]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove obsolete documentation.
[evince.git] / ChangeLog
1 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * doc/debugging.txt:
4         
5         Remove obsolete documentation.
6
7 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * Makefile.am:
10         * backend/Makefile.am:
11         * backend/comics/Makefile.am:
12         * backend/djvu/Makefile.am:
13         * backend/dvi/Makefile.am:
14         * backend/ev-async-renderer.c:
15         * backend/ev-async-renderer.h:
16         * backend/ev-attachment.c:
17         * backend/ev-attachment.h:
18         * backend/ev-backend-marshal.c:
19         * backend/ev-document-factory.c:
20         * backend/ev-document-factory.h:
21         * backend/ev-document-find.c:
22         * backend/ev-document-find.h:
23         * backend/ev-document-fonts.c:
24         * backend/ev-document-fonts.h:
25         * backend/ev-document-images.c:
26         * backend/ev-document-images.h:
27         * backend/ev-document-info.h:
28         * backend/ev-document-links.c:
29         * backend/ev-document-links.h:
30         * backend/ev-document-misc.c:
31         * backend/ev-document-misc.h:
32         * backend/ev-document-security.c:
33         * backend/ev-document-security.h:
34         * backend/ev-document-thumbnails.c:
35         * backend/ev-document-thumbnails.h:
36         * backend/ev-document-transition.c:
37         * backend/ev-document-transition.h:
38         * backend/ev-document.c:
39         * backend/ev-document.h:
40         * backend/ev-file-exporter.c:
41         * backend/ev-file-exporter.h:
42         * backend/ev-image.c:
43         * backend/ev-image.h:
44         * backend/ev-link-action.c:
45         * backend/ev-link-action.h:
46         * backend/ev-link-dest.c:
47         * backend/ev-link-dest.h:
48         * backend/ev-link.c:
49         * backend/ev-link.h:
50         * backend/ev-render-context.c:
51         * backend/ev-render-context.h:
52         * backend/ev-selection.c:
53         * backend/ev-selection.h:
54         * backend/impress/Makefile.am:
55         * backend/pdf/Makefile.am:
56         * backend/pixbuf/Makefile.am:
57         * backend/ps/Makefile.am:
58         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
59         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
60         (start_interpreter), (stop_interpreter), (document_load),
61         (ps_document_next_page), (render_page):
62         * backend/tiff/Makefile.am:
63         * comics/Makefile.am:
64         * comics/comics-document.c:
65         * comics/comics-document.h:
66         * configure.ac:
67         * cut-n-paste/zoom-control/ephy-zoom-control.c:
68         * djvu/Makefile.am:
69         * djvu/djvu-document-private.h:
70         * djvu/djvu-document.c:
71         * djvu/djvu-document.h:
72         * djvu/djvu-links.c:
73         * djvu/djvu-links.h:
74         * djvu/djvu-text-page.c:
75         * djvu/djvu-text-page.h:
76         * djvu/djvu-text.c:
77         * djvu/djvu-text.h:
78         * dvi/Makefile.am:
79         * dvi/dvi-document.c:
80         * dvi/dvi-document.h:
81         * dvi/fonts.c:
82         * dvi/fonts.h:
83         * dvi/mdvi-lib/Makefile.am:
84         * dvi/mdvi-lib/afmparse.c:
85         * dvi/mdvi-lib/afmparse.h:
86         * dvi/mdvi-lib/bitmap.c:
87         * dvi/mdvi-lib/bitmap.h:
88         * dvi/mdvi-lib/color.c:
89         * dvi/mdvi-lib/color.h:
90         * dvi/mdvi-lib/common.c:
91         * dvi/mdvi-lib/common.h:
92         * dvi/mdvi-lib/defaults.h:
93         * dvi/mdvi-lib/dvimisc.c:
94         * dvi/mdvi-lib/dviopcodes.h:
95         * dvi/mdvi-lib/dviread.c:
96         * dvi/mdvi-lib/files.c:
97         * dvi/mdvi-lib/font.c:
98         * dvi/mdvi-lib/fontmap.c:
99         * dvi/mdvi-lib/fontmap.h:
100         * dvi/mdvi-lib/fontsrch.c:
101         * dvi/mdvi-lib/gf.c:
102         * dvi/mdvi-lib/hash.c:
103         * dvi/mdvi-lib/hash.h:
104         * dvi/mdvi-lib/list.c:
105         * dvi/mdvi-lib/mdvi.h:
106         * dvi/mdvi-lib/pagesel.c:
107         * dvi/mdvi-lib/paper.c:
108         * dvi/mdvi-lib/paper.h:
109         * dvi/mdvi-lib/pk.c:
110         * dvi/mdvi-lib/private.h:
111         * dvi/mdvi-lib/setup.c:
112         * dvi/mdvi-lib/sp-epsf.c:
113         * dvi/mdvi-lib/special.c:
114         * dvi/mdvi-lib/sysdeps.h:
115         * dvi/mdvi-lib/t1.c:
116         * dvi/mdvi-lib/tfm.c:
117         * dvi/mdvi-lib/tfmfile.c:
118         * dvi/mdvi-lib/tt.c:
119         * dvi/mdvi-lib/util.c:
120         * dvi/mdvi-lib/vf.c:
121         * dvi/pixbuf-device.c:
122         * dvi/pixbuf-device.h:
123         * impress/Makefile.am:
124         * impress/common.h:
125         * impress/document.c:
126         * impress/f_oasis.c:
127         * impress/f_oo13.c:
128         * impress/iksemel.c:
129         * impress/iksemel.h:
130         * impress/imposter.h:
131         * impress/impress-document.c:
132         * impress/impress-document.h:
133         * impress/internal.h:
134         * impress/r_back.c:
135         * impress/r_draw.c:
136         * impress/r_geometry.c:
137         * impress/r_gradient.c:
138         * impress/r_style.c:
139         * impress/r_text.c:
140         * impress/render.c:
141         * impress/render.h:
142         * impress/zip.c:
143         * impress/zip.h:
144         * lib/Makefile.am:
145         * lib/ev-debug.c:
146         * lib/ev-debug.h:
147         * lib/ev-file-helpers.c:
148         * lib/ev-file-helpers.h:
149         * lib/ev-gui.c:
150         * lib/ev-gui.h:
151         * lib/ev-tooltip.c:
152         * lib/ev-tooltip.h:
153         * libdocument/Makefile.am:
154         * libdocument/ev-file-helpers.c:
155         * pdf/Makefile.am:
156         * pdf/ev-poppler.cc:
157         * pdf/ev-poppler.h:
158         * pixbuf/Makefile.am:
159         * pixbuf/pixbuf-document.c:
160         * pixbuf/pixbuf-document.h:
161         * properties/Makefile.am:
162         * ps/Makefile.am:
163         * ps/gsdefaults.c:
164         * ps/gsdefaults.h:
165         * ps/gsio.c:
166         * ps/gsio.h:
167         * ps/gstypes.h:
168         * ps/ps-document.c:
169         * ps/ps-document.h:
170         * ps/ps.c:
171         * ps/ps.h:
172         * shell/Makefile.am:
173         * shell/ev-application.h:
174         * shell/ev-sidebar-links.c:
175         * shell/ev-sidebar-links.h:
176         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
177         (ev_gui_menu_position_tree_selection):
178         * shell/ev-utils.h:
179         * shell/ev-view.c: (ev_view_finalize):
180         * shell/ev-window.c:
181         * shell/main.c: (main):
182         * thumbnailer/Makefile.am:
183         * tiff/Makefile.am:
184         * tiff/tiff-document.c:
185         * tiff/tiff-document.h:
186         * tiff/tiff2ps.c:
187         * tiff/tiff2ps.h:
188         
189         Reorganize source tree.
190
191 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * backend/ev-document-factory.c:
194
195         Do not include ev-poppler.h when pdf is disabled. 
196
197 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * configure.ac:
200         * data/evince-ui.xml:
201         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
202         (pdf_document_document_images_iface_init):
203         * backend/Makefile.am:
204         * backend/ev-document-images.[ch]:
205         * backend/ev-image.[ch]:
206         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
207         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
208         (ev_job_xfer_run):
209         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
210         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
211         (ev_pixbuf_cache_get_image_mapping):
212         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
213         (view_menu_popup_cb), (ev_window_dispose),
214         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
215         (ev_view_popup_cmd_copy_image):
216         * shell/ev-view-private.h:
217         * shell/ev-view.c: (ev_view_get_image_at_location),
218         (ev_view_do_popup_menu), (ev_view_popup_menu),
219         (ev_view_button_press_event), (ev_view_drag_data_get),
220         (ev_view_drag_motion), (ev_view_drag_data_received),
221         (ev_view_motion_notify_event), (ev_view_button_release_event),
222         (ev_view_finalize), (ev_view_class_init):
223
224         Add image handling support. Fixes bugs #310008 and #325047. Images
225         selection is not supported yet. 
226
227 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
230         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
231         (ev_view_init):
232
233         Move view drag and drop stuff to ev-view.
234
235 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * shell/ev-pixbuf-cache.c: (clear_job_selection):
238         * shell/ev-view.c: (clear_selection): 
239
240         Clear selection also in pixbuf cache.
241
242 2007-01-02  Luca Ferretti <elle.uca@libero.it>
243
244         * data/evince.desktop.in.in:
245         
246         Change icon name in desktop file. See bug #390734
247         for details.
248
249 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
250
251         * thumbnailer/Makefile.am:
252
253         Use top_builddir instead top_srcdir for generated schema
254         file installation. Fixes bug #390161.
255
256 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * configure.ac:
259         * backend/Makefile.am:
260         * backend/ev-document-transition.[ch]:
261         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
262         (pdf_document_page_transition_iface_init):
263         * shell/ev-view-private.h:
264         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
265         (ev_view_set_presentation), (transition_next_page),
266         (ev_view_presentation_transition_stop),
267         (ev_view_presentation_transition_start), (ev_view_next_page):
268
269         Add page transition support in presentation mode. At the moment only
270         page duration is supported, but not transition effects. Fixes bug
271         #309815.
272
273 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
276
277         Run find_link_dest with document lock held, since it's called by links
278         thread and main thread at the same time. 
279
280 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * shell/ev-view.c: (goto_dest):
283
284         Update page-cache when page is changed by the view, so that
285         page-changed signal is emitted. 
286
287 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * test/test1.py:
290         * test/test2.py:
291
292         Use C locale in tests. 
293
294 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-window.c: (ev_window_run_presentation):
297         * shell/ev-view-private.h:
298         * shell/ev-view.c: (ev_view_set_presentation):
299
300         Restore zoom settings when back from presentation mode. 
301
302 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
303
304         * shell/ev-window.c: (ev_window_run_presentation):
305
306         Always use "best fit" zoom in presentation mode.
307         Fixes bug #389195.
308
309 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
310
311         * shell/ev-view.c: (ev_view_goto_window_create):
312
313         Show "Jump to page" label in the page jumping popup in
314         presentation mode instead of just a GtkEntry.
315
316 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * shell/ev-window.c: (launch_external_uri):
319
320         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
321         #378085.
322
323 2006-12-22  Elijah Newren  <newren gmail com>
324
325         * configure.ac: explicitly check for libxml2.  Fixes #388795
326
327 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-view-private.h:
330         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
331         (ev_view_goto_window_delete_event), (key_is_numeric),
332         (ev_view_goto_window_key_press_event),
333         (ev_view_goto_window_button_press_event),
334         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
335         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
336         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
337
338         Allow jumping to another page by typing a page number in presentation
339         mode. It uses a popup window with an entry. Fixes bug #353625.
340
341 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
342
343         * configure.ac:
344         * properties/ev-properties-view.c: (ev_get_default_user_units),
345         (ev_regular_paper_size):
346         
347         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
348         to Damien Carbery <damien.carbery@sun.com> and
349         Yevgen Muntyan <muntyan@tamu.edu>.
350
351 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
352
353         * shell/ev-window.c: (setup_document_from_metadata):
354
355         Make sure Evince doesn't restore the view on the last
356         page when a document is reopened. Fixes bug #383381.
357
358 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
359
360         * shell/ev-view.c: (draw_loading_text):
361
362         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
363
364 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * configure.ac:
367         * NEWS:
368
369         Release 0.7.0
370
371 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * configure.ac:
374         * pdf/ev-poppler.cc: (pdf_print_context_free),
375         (pdf_document_file_exporter_begin),
376         (pdf_document_file_exporter_do_page):
377
378         Make cairo-pdf depedency optional. 
379
380 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
383
384         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
385
386 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
389         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
390         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
391         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
392         * shell/ev-view.c: (draw_loading_text):
393         * shell/ev-window.c: (ev_window_cmd_file_properties):
394
395         Use an specific lock for FontConfig. Hopefully it fixes some crashes
396         related to using FontConfig from different threads.
397         
398 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * shell/ev-view.c: (draw_loading_text):
401
402         Acquire lock document when drawing "Loading..." text so that only one
403         thread will use FontConfig at the same time. Fixes bug #374750.
404
405 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * shell/ev-page-action.[ch]: (activate_cb):
408         * shell/ev-window.c: (activate_label_cb):
409
410         Check if text inserted in page entry is a valid page number when it
411         doesn't match to any document page label. Fixes bug #383165.
412
413 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
414         * shell/ev-window.c:
415
416         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
417         available with GTK < 2.10. Added an ifdef to avoid compilation
418         error.
419
420 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
424
425         Fix ps backend in multihead systems.
426
427 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
430         * shell/ev-window.c: (ev_window_get_screen_dpi),
431         (ev_window_update_actions), (setup_view_from_metadata),
432         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
433
434         Take screen DPI into account when zooming. Fixes bug #318285.
435
436 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
437
438         * data/Makefile.am:
439
440         Cleaned up/slightly refactored Makefile.am. Added GConf
441         schemas uninstallation as well.
442
443 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
444
445         * Makefile.am:
446         * test/Makefile.am:
447
448         Fight with autotools to fix make check. Make distcheck
449         works fine as well now!
450
451 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
452
453         * shell/ev-view.c: (draw_end_presentation_page):
454
455         Corrected "end of presentation" string.
456
457 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
458
459         * shell/ev-view.c: (ev_view_key_press_event):
460
461         Correctly propagate key press event so that up/down keys
462         work as expected (correct behaviour was broken by
463         black/white screen key bindings for presentations).
464
465 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
468         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
469         (pdf_document_find_get_progress), (pdf_selection_render_selection),
470         (pdf_selection_get_selection_region),
471         (pdf_selection_get_selection_map):
472
473         Add "static" to some private functions. 
474
475 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
476
477         * lib/ev-tooltip.h:
478         * properties/ev-properties-view.h:
479         * shell/ev-jobs.h:
480         * shell/ev-properties-dialog.h:
481         * shell/ev-properties-fonts.h:
482         * shell/ev-sidebar-links.h:
483         * shell/ev-sidebar-thumbnails.h:
484         * shell/ev-sidebar.h:
485         * shell/ev-window.h:
486         
487         Fixes CHACK type in class casts. See bug #385343
488         for details.
489
490 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/ev-view-private.h:
493         * shell/ev-view.c: (draw_end_presentation_page),
494         (ev_view_expose_event), (ev_view_key_press_event),
495         (ev_view_class_init), (ev_view_init):
496
497         Blank screen in presentation mode when pressing 'b' (filling with
498         black) or 'w' (filling with white) keys. Fixes bug #358132.
499
500 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
501
502         * data/evince-toolbar.xml:
503         * shell/ev-window.c:
504         
505         Use stock icon for Select All action. Fixes
506         bug #382652.
507
508 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
509
510         * shell/ev-view.c: (get_doc_point_from_offset),
511         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
512
513         Add links support in rotated documents. Fixes bug #343733.
514
515 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * shell/ev-view-private.h:
518         * shell/ev-view.c: (draw_end_presentation_page),
519         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
520
521         Show a blank page after the last page in presentation mode with a
522         message indicating that presentation has finished and how to exit. 
523
524 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (fullscreen_timeout_cb):
527
528         Hide cursor after a while in presentation mode. 
529
530 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
531
532         * backend/ev-document-info.h:
533         * data/evince-properties.glade:
534         * pdf/ev-poppler.cc:
535         * properties/ev-properties-view.c: (ev_regular_paper_size),
536         (ev_properties_view_set_info):
537         * ps/ps-document.c: (ps_document_get_info):
538
539         Adds a paper size field to the properties dialog. Fixes
540         bug #307315. Patch by Kasper Svendsen (with some i18n
541         changes done by me).
542
543 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
544
545         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
546         (screensaver_init_dbus), (totem_scrsaver_new),
547         (totem_scrsaver_init):
548         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
549         * shell/ev-application.c: (ev_application_register_service),
550         (ev_application_screensaver_enable),
551         (ev_application_screensaver_disable):
552         * shell/ev-application.h:
553         * shell/ev-window.c: (ev_window_run_presentation),
554         (ev_window_stop_presentation), (build_comments_string),
555         (ev_window_init):
556         
557         Move screensaver handling to application. No more
558         message on startup.
559
560 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * configure.ac:
563         * backend/Makefile.am:
564         * backend/ev-file-exporter.[ch]:
565         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
566         * ps/ps-document.c: (ps_document_file_exporter_*):
567         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
568         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
569         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
570         (ev_window_print_dialog_response_cb), (ev_window_print_range):
571
572         Allow printing to PDF when suppoted by the backend.
573         
574 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-window.c: (build_comments_string):
577
578         Use always "Document Viewer" in about dialog. 
579
580 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * djvu/djvu-document.c: (djvu_document_get_page_size):
583
584         Display a warning message when get_pageinfo fails. 
585
586 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
587
588         * Makefile.am:
589         * backend/Makefile.am:
590         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
591         * configure.ac:
592         * shell/ev-window.c: (build_comments_string):
593         
594         Make pdf compilation optional. See bug #38007.
595
596 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * ps/ps.c: (get_next_text):
599
600         Fix CVE-2006-5864.
601
602 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
605         * shell/ev-navigation-action.c: (connect_proxy),
606         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
607         
608         Do not call g_type_class_peek_parent twice.
609
610 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
611
612         * configure.ac:
613         * data/icons/24x24/.cvsignore:
614         * data/icons/24x24/Makefile.am:
615         * data/icons/24x24/evince.png:
616         * data/icons/Makefile.am:
617         
618         Add 24x24 icon. Thanks to 
619         Michael Monreal <infernux@web.de>.
620
621 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
622
623         * configure.ac: Fix typo in configure.ac. Thanks
624         to dmacks@netspace.org for notification.
625
626 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
627
628         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
629         
630         Drop dbus include, fixes compilation with older dbus.
631
632 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
633
634         * configure.ac:
635         * cut-n-paste/Makefile.am:
636         * cut-n-paste/totem-screensaver/.cvsignore
637         * cut-n-paste/totem-screensaver/Makefile.am:
638         * cut-n-paste/totem-screensaver/README:
639         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
640         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
641         * shell/Makefile.am:
642         * shell/ev-window.c: (ev_window_run_presentation),
643         (ev_window_stop_presentation), (ev_window_cmd_help_about),
644         (ev_window_init):
645
646         Implemented screensaver enabling/disabling for
647         presentation mode (not fullscreen mode). Code stolen
648         from Totem (with some minor tweaks). Fixes bug #338889.
649
650 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
651
652         * configure.ac:
653
654         Bump gnome-icon-theme requirements. We use the rotation
655         icons that appeared recently.
656
657 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
658
659         * shell/ev-history.c: (ev_history_add_page):
660         * shell/ev-history.h:
661         * shell/ev-window.c: (page_changed_cb):
662         
663         Use page labels instead of numbers.
664
665 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
666
667         * data/evince-toolbar.xml:
668         * po/POTFILES.in:
669         * shell/Makefile.am:
670         * shell/ev-navigation-action-widget.c:
671         (ev_navigation_action_widget_init),
672         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
673         (menu_detacher), (ev_navigation_action_widget_set_menu),
674         (menu_position_func), (popup_menu_under_arrow),
675         (ev_navigation_action_widget_toggled),
676         (ev_navigation_action_widget_button_press_event):
677         * shell/ev-navigation-action-widget.h:
678         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
679         (ev_navigation_action_set_window), (activate_menu_item_cb),
680         (new_history_menu_item), (new_empty_history_menu_item),
681         (build_menu), (menu_activated_cb), (connect_proxy),
682         (create_tool_item), (ev_navigation_action_init),
683         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
684         * shell/ev-navigation-action.h:
685         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
686         (ev_page_action_widget_set_page_cache),
687         (ev_page_action_widget_finalize),
688         (ev_page_action_widget_class_init), (match_selected_cb),
689         (display_completion_text), (match_completion), (build_new_tree_cb),
690         (get_filter_model_from_model),
691         (ev_page_action_widget_update_model):
692         * shell/ev-page-action-widget.h:
693         * shell/ev-page-action.c: (activate_link_cb), (update_model),
694         (connect_proxy):
695         * shell/ev-page-action.h:
696         * shell/ev-stock-icons.c:
697         * shell/ev-stock-icons.h:
698         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
699         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
700         (register_custom_actions):
701         * shell/main.c:
702         
703         Preliminary history implementation
704
705 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
706
707         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
708         (dvi_document_class_init), (dvi_document_init_params):
709         * dvi/mdvi-lib/font.c: (font_reference):
710         
711         Add reference to subfont. Fixes bug #374277.
712
713 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * shell/ev-window.c: (ev_window_create_tmp_symlink),
716         (ev_window_cmd_file_open_copy_at_dest):
717
718         Fix a race condition when creating symlink. Increase the counter
719         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
720         Mathias Hasselmann).
721
722 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * backend/Makefile.am:
725         * backend/ev-attachment.c: (ev_attachment_open):
726         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
727         (ev_tmp_dir), (ev_tmp_filename):
728         * shell/ev-sidebar-attachments.c:
729         (ev_sidebar_attachments_drag_data_get):
730         * shell/ev-window.c: (ev_window_clear_temp_file):
731
732         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
733         in ensure_dir_exists. Abort without crashing when we can't create
734         user's directory.
735
736 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * data/evince-ui.xml:
739         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
740         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
741         (ev_window_cmd_file_open_copy_at_dest),
742         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
743         (ev_view_popup_cmd_open_link_new_window):
744
745         Allow opening a copy of the current document in a new window. Fixes bug
746         #357472
747
748 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
749
750         * data/evince-toolbar.xml:
751         
752         Add rotate right and rotate left to available items for toolbar.
753         
754         * data/evince-ui.xml:
755         * shell/ev-window.c: (ev_window_init):
756         
757         Customize toolbar with right click. Fixes bug #372451.
758
759 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
760
761         * shell/ev-window.c: 
762         
763         Use "object-rotate-{left,right}" stock icons. Fixes 
764         bug #373863.
765
766 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
769         (ev_application_open_uri_at_dest), (ev_application_open_uri):
770         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
771         (ev_window_open_uri):
772         * shell/main.c: (arguments_parse):
773
774         Remove temp file created when evince is used by GTK+ in
775         preview mode. Fixes bug #365282. 
776
777 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
778
779         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
780         
781         Fixes bug #372474 - Side pane disabled when entering 
782         and leaving fullscreen mode.
783
784 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
785
786         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
787         * data/Makefile.am:
788         * data/evince-preview-toolbar.xml:
789         * data/evince-toolbar.xml:
790         * shell/ev-application.c: (ev_application_shutdown),
791         (ev_application_init), (ev_application_get_toolbars_model):
792         * shell/ev-application.h:
793         * shell/ev-window.c: (update_chrome_visibility),
794         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
795         (ev_window_cmd_edit_toolbar), (ev_window_init):
796         
797         Fixes bug #364364 - toolbar editor shows zoom actions again.
798
799 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
802
803         Do not take margins into consideration for paper size when printing.
804         Really fixes bug #350491.
805
806 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * data/evince-ui.xml:
809         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
810         (ev_window_cmd_file_print_setup),
811         (ev_window_print_dialog_response_cb),
812         (ev_window_setup_action_sensitivity):
813
814         Add page setup settings for printing. Fixes bugs #363860 and #350491.
815
816 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-window.c: (ev_window_print_range):
819
820         Revert my previuos commit, since printing to PDF is not supported by
821         evince yet. 
822
823 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-window.c: (ev_window_print_range):
826
827         Enable print to a PDF. Fixes bug #332121.
828
829 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * shell/ev-application-service.xml:
832         * shell/ev-application.[ch]: (ev_application_open_window),
833         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
834         (ev_application_open_uri), (ev_application_open_uri_list):
835         * shell/ev-window.c: (file_open_dialog_response_cb),
836         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
837         (drag_data_received_cb), (open_remote_link):
838         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
839
840         Add support for multiscreen systems. Fixes bug #316206.
841
842 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-jobs.[ch]: (ev_job_print_new),
845         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
846         (ev_job_print_do_page):
847         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
848
849         Allow printing only odd/even pages. Fixes bug #367289.
850
851 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
852
853         * test/test1.py:
854         * test/test2.py:
855
856         Re-add locale settings to test files.
857
858 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
859
860         * data/evince-ui.xml:
861         * shell/ev-window.c: (set_action_properties):
862         
863         Removed garbage from code and ui.
864
865 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
866
867         * shell/ev-window.c: (ev_window_cmd_help_about):
868
869         Shamelessly add my name to the list of contributors.
870
871 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
872
873         * test/test1.py:
874         * test/test2.py:
875
876         Cleaned up the dogtail scripts.
877
878 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
879
880         * shell/ev-view.c: (draw_loading_text): Don't render
881         "loading..." text in presentation mode. Temporary
882         workaround for bug #320352.
883
884 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
887         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
888
889         Use print settings scale, copies, collate and reverse which were
890         ignored. Fixes bug #359032.
891
892 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
893
894         * configure.ac:
895         * data/evince-password.glade:
896         * test/Makefile.am:
897         * test/test-encrypt.pdf:
898         * test/test-links.pdf:
899         * test/test1.py:
900         * test/test2.py:
901
902         Add automated UI tests for evince with dogtail. See
903         bug #300948.    
904
905 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
908
909         Hide fullscreen toolbar when switching to another desktop workspace.
910         Fixes bug #338871
911
912 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
913
914         * shell/ev-window-title.c: 
915         
916         Test for .dvi in title of pdf documents.
917
918 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
919
920         * shell/ev-view.c: (ev_view_scroll):
921
922         Page Up/Down should do page jumps in "Best fit" mode.
923         If a user has explicitly chosen to view exactly one page
924         at a time, scrolling just a part of the page when
925         pressing Page Up/Down is not right. Fixes bug #323107.
926
927 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * NEWS:
930         * configure.ac:
931         
932         Update for 0.6.1
933
934 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
935
936         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
937         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
938         
939         Correctly disconnect from job signals on destroy.
940
941 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
942
943         * shell/ev-view-private.h:
944         * shell/ev-view.c: (view_set_adjustment_values),
945         (view_update_range_and_current_page),
946         (ensure_rectangle_is_visible), (ev_view_size_allocate):
947         
948         Fixes bug #343199, current page now follows find page.
949
950 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
951
952         * backend/ev-document-factory.c:
953         * configure.ac:
954         Assigned OpenDocument presenation MIME type to the
955         Impress backend. Added some missing (but harmless)
956         #ifdefs in the document factory as well to make things
957         consistent again. Fixes bug #360658.
958
959 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
960
961         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
962         * backend/ev-document-find.c: (ev_document_find_get_type):
963         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
964         * backend/ev-document-links.c: (ev_document_links_get_type):
965         * backend/ev-document-security.c: (ev_document_security_get_type):
966         * backend/ev-document-thumbnails.c:
967         (ev_document_thumbnails_get_type):
968         * backend/ev-document.c: (ev_document_get_type):
969         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
970         * backend/ev-selection.c: (ev_selection_get_type):
971         * cut-n-paste/recent-files/egg-recent-model.c:
972         (egg_recent_model_get_type):
973         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
974         (egg_recent_view_uimanager_get_type):
975         * cut-n-paste/recent-files/egg-recent-view.c:
976         (egg_recent_view_get_type):
977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
978         (egg_editable_toolbar_get_type):
979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
980         (egg_toolbar_editor_get_type):
981         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
982         (egg_toolbars_model_get_type):
983         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
984         (egg_tree_multi_drag_source_get_type):
985         * cut-n-paste/zoom-control/ephy-zoom-action.c:
986         (ephy_zoom_action_get_type):
987         * cut-n-paste/zoom-control/ephy-zoom-control.c:
988         (ephy_zoom_control_get_type):
989         * impress/r_back.c: (_imp_fill_back):
990         * properties/ev-properties-main.c:
991         (ev_properties_plugin_register_type):
992         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
993         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
994         (ev_view_accessible_factory_get_type):
995
996         Reduce relocations. Bug #360616.
997
998 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
999
1000         * backend/ev-document-factory.c:
1001         (ev_document_factory_get_document):
1002         
1003         Load document even if extension is wrong.
1004
1005 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1006
1007         * shell/ev-metadata-manager.c: (save_values):
1008         * shell/ev-window.c: (setup_size_from_metadata),
1009         (setup_view_from_metadata), (ev_window_setup_document),
1010         (ev_window_xfer_job_cb), (window_configure_event_cb):
1011         
1012         Set size according to the document size/page size ratio.
1013         That should correct rather wierd behaviour of the previous
1014         commit.
1015
1016 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1017
1018         * shell/ev-window.c: (setup_view_from_metadata):
1019         
1020         Set size for new windows from previous window size.
1021         See bugs #354968 and #168450 for details. Thanks
1022         to Meik Hellmund.
1023
1024 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * djvu/djvu-links.c: (build_tree):
1027
1028         Fix memory leak.
1029
1030 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1031
1032         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1033         
1034         Don't make sidebar close button insensitive. Fixes
1035         bug #357871.
1036
1037 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1038
1039         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1040         (ev_window_set_view_accels_sensitivity):
1041         
1042         Don't enable Slash on documents which don't support
1043         find. Fixes bug #358648.
1044
1045 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
1046
1047         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1048         open dialog fall back to the current document uri if the
1049         filechooser hasn't been used before. Fixes bug #356980.
1050
1051 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
1052
1053         * shell/ev-window.c: (ev_window_setup_recent), 
1054         (ev_window_get_recent_file_label):
1055
1056         Escape underscores in filenames of recent file items.
1057
1058 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1059
1060         * configure.ac:
1061         
1062         Bumped poppler requirements, really 0.5.3 is very 
1063         buggy, now we require 0.5.4.
1064
1065 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1066
1067         * djvu/Makefile.am:
1068         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1069         (djvu_document_find_iface_init), (djvu_document_links_get_links),
1070         (djvu_document_document_links_iface_init):
1071         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1072         (number_from_string_10), (get_djvu_link_dest),
1073         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1074         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1075         (djvu_links_get_links), (djvu_links_find_link_dest),
1076         (djvu_links_get_links_model):
1077         * djvu/djvu-links.h:
1078         
1079         Add support for links and bookmarks in djvu documents. Thanks
1080         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1081         patch.
1082
1083 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1084
1085         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1086         
1087         Reopen should reload document. Fixes 
1088         bug 327951.
1089
1090 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1091
1092         * configure.ac:
1093         * data/Makefile.am:
1094         * data/evince-16.png:
1095         * data/evince-22.png:
1096         * data/evince.png:
1097         * data/evince.svg:
1098         * data/icons/16x16/Makefile.am:
1099         * data/icons/16x16/evince.png:
1100         * data/icons/22x22/Makefile.am:
1101         * data/icons/22x22/evince.png:
1102         * data/icons/48x48/Makefile.am:
1103         * data/icons/48x48/evince.png:
1104         * data/icons/Makefile.am:
1105         * data/icons/scalable/Makefile.am:
1106         * data/icons/scalable/evince.svg:
1107         
1108         Install icons with correct names. Fixes
1109         bug #354429.
1110
1111 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * shell/ev-view.c: (ev_view_button_release_event):
1114
1115         Don't open links with middle mouse button. Fixes bug #353649
1116
1117 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1118
1119         * NEWS:
1120         * configure.ac:
1121         
1122         Update for release 0.6.0
1123
1124 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1125
1126         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1127         Implement Close named action. Patch by Carlos Garcia Campos.
1128
1129 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1130
1131         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1132         
1133         Don't clear link mapping on copy_job_to_job_info. Fixes
1134         bug 346168.
1135
1136 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * shell/main.c: (main):
1139
1140         Revert my previous commit, gnome_program_init owns the option context.
1141         Fix another memory leak in main. Both caught by Christian Persch. 
1142
1143 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * shell/main.c: (main):
1146
1147         Fix memory leak.
1148
1149 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/ev-document-factory.c: (ev_document_factory_get_document):
1152
1153         Fix crash when opening a pdf with password protection. 
1154
1155 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * pdf/ev-poppler.cc: (pdf_document_search_free):
1158
1159         Fix memory leak. 
1160
1161 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1162
1163         * backend/ev-document-factory.c:
1164         (ev_document_factory_get_document):
1165         * tiff/tiff-document.c: (tiff_document_finalize):
1166         
1167         More correct handling of document loading. Fixes
1168         bug #349043.
1169
1170 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * backend/ev-attachment.c: (ev_attachment_save):
1173
1174         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
1175         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
1176
1177 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
1178         
1179         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
1180         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
1181
1182 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * shell/ev-sidebar-thumbnails.c:
1185
1186         Do not render thumbnails unless thumbnails page is active in the
1187         sidebar.
1188
1189 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
1190
1191         * shell/ev-properties-dialog.c:
1192
1193         Fix dialogue spacing. Bug #351370.
1194
1195 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1196
1197         * configure.ac:
1198
1199         Use lowercase gettext catalog file names (evince.mo
1200         instead of Evince.mo)
1201
1202 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-sidebar-attachments.c:
1205
1206         GtkIconTheme is now screen safe too. Fixes bug #350878
1207
1208 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/ev-window.c:
1211
1212         GtkRecent manager is now screen safe. Fixes bug #350145
1213
1214 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1215
1216         * shell/ev-sidebar.c: (ev_sidebar_init):
1217         
1218         Make sidebar close icon smaller. Fix for bug 350177.
1219         See also bugs 350176 and 165770.
1220
1221 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
1224
1225         Ignore zoom for xyz destinations when it's <= 1, keeping user
1226         preferences instead. Set correct sizing-mode for fith and fitv
1227         destinations rather than EV_SIZING_FREE. Fixes bug #349433
1228
1229 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1230
1231         * NEWS:
1232         * configure.ac:
1233         
1234         Update for release 0.5.5
1235
1236 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
1237         
1238         * shell/ev-window.c: (ev_window_cmd_escape)
1239
1240         Escape unfocus page entry. Fixes bug #345809.
1241
1242 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
1245         (build_tree), (pdf_document_links_get_links),
1246         (pdf_document_links_find_link_dest):
1247         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
1248         (goto_xyz_dest):
1249
1250         Convert from PDF style coordinates to X style coordinates in the
1251         backend rather than in the view. Fixes bug #338440
1252
1253 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1254
1255         * shell/ev-window.c:
1256         
1257         Remove Ctrl+Shift+T shortcut for toolbars. See
1258         the bug #350098.
1259
1260 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * configure.ac:
1263
1264         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
1265         of this. 
1266
1267 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * configure.ac:
1270         * cut-n-paste/Makefile.am:
1271         * data/evince-ui.xml:
1272         * shell/Makefile.am:
1273         * shell/ev-application.[ch]:
1274         * shell/ev-window.c:
1275
1276         Use GtkRecent instead of EggRecent when it's available. Fixes bug
1277         #349273
1278
1279 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1280
1281         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
1282         findbar code: s/help/search/
1283
1284 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1285
1286         * shell/ev-window.c: (setup_document_from_metadata),
1287         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
1288         (setup_view_from_metadata):
1289         
1290         Fix memory leaks.
1291
1292 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
1293
1294         * autogen.sh, configure.ac: 
1295         
1296         Update automake usage. See bug 349292.
1297
1298 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1299
1300         * shell/eggfindbar.c: (egg_find_bar_class_init),
1301         (entry_activate_callback), (egg_find_bar_init),
1302         (egg_find_bar_set_status_text):
1303         * shell/eggfindbar.h:
1304         
1305         Unify Evince findbar with Epiphany. Nice patch
1306         from Fabricio Silva <silva@crans.org> and
1307         Frederic Peters <fpeters@entrouvert.com>. See
1308         bug #339966 for details.
1309
1310 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1311
1312         * data/evince.desktop.in.in:
1313         
1314         Correct information for bugzilla. Thanks to
1315         Olaf Vitters, see bug #348855.
1316
1317 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * shell/ev-jobs.[ch]:
1320         * shell/ev-sidebar-links.c:
1321         * shell/ev-window.[ch]:
1322
1323         GtkPrintJob doesn't support print ranges or current page, so we export
1324         to a ps file now when printing ranges or current page.
1325
1326 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1327
1328         * pdf/ev-poppler.cc:
1329         * shell/ev-window.c: (do_action_named):
1330
1331         We should be more clear about bugzilla. See the
1332         poppler bug #7623.
1333
1334 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * configure.ac:
1337         * shell/Makefile.am:
1338         * shell/ev-job-queue.c:
1339         * shell/ev-jobs.[ch]:
1340         * shell/ev-sidebar-links.c:
1341         * shell/ev-window.[ch]:
1342         
1343         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
1344         #348422
1345
1346 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
1349         * shell/ev-application-service.xml:
1350         * shell/ev-application.[ch]:
1351         * shell/ev-jobs.[ch]:
1352         * shell/ev-window.[ch]: (ev_window_run_preview):
1353         * shell/main.c: 
1354
1355         Add preview mode to use evince as a printing previewer. It also adds
1356         other command line options for fullscreen and presentation modes.
1357         Fixes bugs #347822, #317031
1358
1359 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1360
1361         * NEWS:
1362         * configure.ac:
1363         
1364         Update for release 0.5.4
1365
1366 2006-07-11  Bastien Nocera <hadess@hadess.net>
1367
1368         * Makefile.am:
1369         * backend/Makefile.am:
1370         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1371         * backend/ev-document-factory.h:
1372         * configure.ac:
1373         * impress/.cvsignore:
1374         * impress/Makefile.am:
1375         * impress/common.h:
1376         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
1377         (imp_get_page), (imp_next_page), (imp_prev_page),
1378         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1379         * impress/f_oasis.c: (render_object), (render_page),
1380         (get_geometry), (_imp_oasis_load):
1381         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1382         (_imp_oo13_load):
1383         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1384         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1385         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1386         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1387         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1388         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1389         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1390         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1391         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1392         (iks_new_within), (iks_insert), (iks_insert_cdata),
1393         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1394         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1395         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1396         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1397         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1398         (iks_cdata), (iks_cdata_size), (iks_has_children),
1399         (iks_has_attribs), (escape_size), (my_strcat), (escape),
1400         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1401         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1402         (iks_tree), (iks_load), (iks_save):
1403         * impress/iksemel.h:
1404         * impress/imposter.h:
1405         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1406         (imp_render_draw_bezier_real), (imp_render_get_size),
1407         (imp_render_set_fg_color), (imp_render_draw_line),
1408         (imp_render_draw_rect), (imp_render_draw_polygon),
1409         (imp_render_draw_arc), (imp_render_draw_bezier),
1410         (imp_render_open_image), (imp_render_get_image_size),
1411         (imp_render_scale_image), (imp_render_draw_image),
1412         (imp_render_close_image), (imp_render_markup),
1413         (imp_render_get_text_size), (imp_render_draw_text),
1414         (impress_document_load), (impress_document_save),
1415         (impress_document_get_n_pages), (impress_document_get_page_size),
1416         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1417         (impress_document_finalize), (impress_document_class_init),
1418         (impress_document_can_get_text), (impress_document_get_info),
1419         (impress_document_document_iface_init),
1420         (impress_document_thumbnails_get_thumbnail),
1421         (impress_document_thumbnails_get_dimensions),
1422         (impress_document_document_thumbnails_iface_init),
1423         (impress_document_init):
1424         * impress/impress-document.h:
1425         * impress/internal.h:
1426         * impress/r_back.c: (_imp_fill_back):
1427         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1428         (_imp_draw_image), (_imp_tile_image):
1429         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1430         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1431         (r_polyline):
1432         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1433         (r_draw_gradient_complex), (r_draw_gradient):
1434         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1435         (r_get_bullet):
1436         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1437         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1438         (r_text):
1439         * impress/render.c: (imp_create_context), (imp_context_set_page),
1440         (imp_context_set_step), (imp_render), (imp_delete_context):
1441         * impress/render.h:
1442         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1443         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1444         (zip_load_xml), (zip_get_size), (zip_load):
1445         * impress/zip.h:
1446         * shell/ev-utils.c:
1447         
1448         New backend to support impress slides. Fixes bug #30867.
1449
1450 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
1451
1452         * shell/ev-utils.c: (using_postscript_printer):
1453         
1454         Fixes crash when print using PAPI backend,
1455         bug #345012.
1456
1457 2006-06-09  Pat Rondon  <pmr@patrondon.org>
1458
1459         * shell/ev-jobs.c: (ev_job_xfer_run):
1460         * shell/ev-window.c: (password_dialog_response),
1461         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1462         (ev_window_dispose):
1463         Fixes bug #344160: if the xfer job doesn't complete
1464         because a password is required, reload the existing
1465         instance instead of creating a new one.
1466
1467 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1468
1469         * shell/main.c: (main): Call gdk_threads_init. Thus
1470         we'll avoid errors in auth dialog. Fix for the bug
1471         #343347.
1472
1473 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1474
1475         * configure.ac: Advertise pixbuf support, fix
1476         for the bug 343317.
1477
1478 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1479
1480         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1481         (ev_sidebar_thumbnails_set_document):
1482         
1483         Update sidebar thumbnails after reloading.
1484
1485 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1486
1487         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1488         * shell/ev-jobs.h:
1489         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1490         (ev_window_cmd_view_reload), (ev_window_init):
1491         
1492         Don't crash on reload. Fix for the bug #343167.
1493
1494 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * shell/ev-jobs.c: (ev_job_render_run):
1497         
1498         Check for document links.
1499
1500 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1501
1502         * backend/ev-attachment.c: (ev_attachment_save),
1503         (ev_attachment_launch_app), (ev_attachment_open):
1504         * backend/ev-document-factory.c: (get_document_from_uri):
1505         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1506         (egg_recent_view_uimanager_set_list):
1507         * ps/ps-document.c: (check_filecompressed), (document_load),
1508         (ps_document_load):
1509         * shell/ev-metadata-manager.c: (load_values):
1510         * shell/ev-password.c: (ev_password_dialog_set_property):
1511         * shell/ev-view.c: (tip_from_link):
1512         * shell/ev-window.c: (file_save_dialog_response_cb),
1513         (ev_window_print_dialog_response_cb):
1514         
1515         Use consistent quoting style. Fix for the bug #320285.
1516
1517 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * shell/ev-jobs.c: (ev_job_xfer_run):
1520         * shell/main.c: (load_files):
1521                 
1522         Open links with anchors. Fix for the bug #339836.
1523
1524 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1525
1526         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1527         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1528         (ev_link_dest_set_property), (ev_link_dest_finalize),
1529         (ev_link_dest_class_init), (ev_link_dest_new_named),
1530         (ev_link_dest_new_page_label):
1531         * backend/ev-link-dest.h:
1532         * shell/ev-application.c: (ev_application_open_uri):
1533         * shell/ev-view.c: (goto_dest):
1534         * shell/ev-window.c:
1535         * shell/ev-window.h:
1536         
1537         Fix page-label command line option. Bug #342070.
1538
1539 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1540
1541         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1542         
1543         Don't show highlight rects if page can't be showed. Fix for 
1544         the bug #342076
1545
1546 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1547
1548         * shell/ev-window.c: (setup_sidebar_from_metadata),
1549         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1550         
1551         Setup sidebar from metadata even if there is no document
1552         loaded. Fix for the bug #342807.
1553
1554 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1555
1556         * cut-n-paste/toolbar-editor/Makefile.am:
1557         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1558         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1559         (find_action), (drag_data_delete_cb), (drag_begin_cb),
1560         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1561         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1562         (popup_context_menu_cb), (button_press_event_cb),
1563         (configure_item_sensitivity), (configure_item_cursor),
1564         (configure_item_tooltip), (connect_widget_signals),
1565         (action_sensitive_cb), (create_item_from_action),
1566         (create_item_from_position), (toolbar_drag_data_received_cb),
1567         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1568         (toolbar_drag_leave_cb), (configure_drag_dest),
1569         (toggled_visibility_cb), (toolbar_visibility_refresh),
1570         (create_dock), (toolbar_changed_cb), (unparent_fixed),
1571         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1572         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1573         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1574         (egg_editable_toolbar_dispose),
1575         (egg_editable_toolbar_set_ui_manager),
1576         (egg_editable_toolbar_get_selected),
1577         (egg_editable_toolbar_set_selected), (set_edit_mode),
1578         (egg_editable_toolbar_set_property),
1579         (egg_editable_toolbar_get_property),
1580         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1581         (egg_editable_toolbar_new_with_model),
1582         (egg_editable_toolbar_get_edit_mode),
1583         (egg_editable_toolbar_set_edit_mode),
1584         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1585         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1586         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1587         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1588         (item_added_or_removed_cb), (toolbar_removed_cb),
1589         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1590         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1591         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1592         (editor_create_item_from_name), (append_table),
1593         (update_editor_sheet), (egg_toolbar_editor_init):
1594         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1595         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1596         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1597         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1598         (toolbar_node_free), (egg_toolbars_model_get_flags),
1599         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1600         (egg_toolbars_model_get_name), (impl_add_item),
1601         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1602         (parse_data_list), (parse_item_list), (parse_toolbars),
1603         (egg_toolbars_model_load_toolbars), (parse_available_list),
1604         (parse_names), (egg_toolbars_model_load_names),
1605         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1606         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1607         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1608         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1609         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1610         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1611         (egg_toolbars_model_set_types), (fill_avail_array),
1612         (egg_toolbars_model_get_name_avail),
1613         (egg_toolbars_model_get_name_flags),
1614         (egg_toolbars_model_set_name_flags):
1615         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1616         * cut-n-paste/toolbar-editor/eggintl.h:
1617         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1618         (egg_tree_multi_drag_source_get_type),
1619         (egg_tree_multi_drag_source_row_draggable),
1620         (egg_tree_multi_drag_source_drag_data_delete),
1621         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1622         (egg_tree_multi_drag_button_release_event), (selection_foreach),
1623         (path_list_free), (set_context_data), (get_context_data),
1624         (get_info), (egg_tree_multi_drag_drag_data_get),
1625         (egg_tree_multi_drag_motion_event),
1626         (egg_tree_multi_drag_button_press_event),
1627         (egg_tree_multi_drag_add_drag_support):
1628         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1629         * shell/ev-application.c: (ev_application_init),
1630         (ev_application_save_toolbars_model):
1631         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1632         (ev_window_cmd_edit_toolbar), (ev_window_init):
1633         
1634         Sync toolbareditor with epiphany and libegg
1635
1636 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * configure.ac: 
1639
1640         Depend on poppler 0.5.2
1641
1642 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1643
1644         * shell/ev-jobs.c: (ev_job_render_run):
1645         
1646         Check if document supports links iterface.
1647
1648 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * NEWS:
1651         * configure.ac:
1652         
1653         Update for release 0.5.3
1654
1655 2006-05-13  Michael Plump  <plumpy@skylab.org>
1656
1657         * configure.ac:
1658         * shell/Makefile.am:
1659         * shell/main.c: (main):
1660         
1661         Port to GOption command line parsing. Fix for the 
1662         bug #327518
1663
1664 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1665
1666         * shell/ev-window.c: (ev_window_cmd_help_about):
1667         
1668         Do not wrap license. Fix for the bug #309460.
1669
1670 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1671
1672         * configure.ac:
1673         * properties/ev-properties-main.c: (ev_properties_get_pages):
1674         * shell/ev-application.c: (ev_application_open_window),
1675         (ev_application_open_uri_at_dest):
1676         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1677         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1678         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1679         * shell/ev-utils.c: (save_print_config_to_file):
1680         * shell/ev-window.c: (ev_window_cmd_save_as),
1681         (ev_attachment_popup_cmd_save_attachment_as):
1682         * shell/main.c: (load_files_remote):
1683         
1684         Bump requirements to gtk 2.8 and drop all ifdefs used.
1685
1686 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1689         * shell/ev-window.c: (ev_window_init):
1690         
1691         Show attachments page.
1692
1693 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1694
1695         * po/POTFILES.in:
1696         * shell/ev-attachment-bar.c:
1697         * shell/ev-attachment-bar.h:
1698         * shell/ev-sidebar-attachments.c:
1699         (ev_sidebar_attachments_icon_cache_add),
1700         (icon_theme_get_pixbuf_from_mime_type),
1701         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1702         (ev_sidebar_attachments_icon_cache_refresh),
1703         (ev_sidebar_attachments_get_attachment_at_pos),
1704         (ev_sidebar_attachments_popup_menu_show),
1705         (ev_sidebar_attachments_popup_menu),
1706         (ev_sidebar_attachments_button_press),
1707         (ev_sidebar_attachments_update_icons),
1708         (ev_sidebar_attachments_drag_data_get),
1709         (ev_sidebar_attachments_get_property),
1710         (ev_sidebar_attachments_destroy),
1711         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1712         (ev_sidebar_attachments_new),
1713         (ev_sidebar_attachments_set_document),
1714         (ev_sidebar_attachments_support_document),
1715         (ev_sidebar_attachments_get_label),
1716         (ev_sidebar_attachments_page_iface_init):
1717         * shell/ev-sidebar-attachments.h:
1718         * shell/ev-window.c: (update_chrome_visibility),
1719         (setup_sidebar_from_metadata), (ev_window_setup_document),
1720         (ev_window_sidebar_current_page_changed_cb),
1721         (attachment_bar_menu_popup_cb), (ev_window_init):
1722         
1723         Move attachments bar to sidebar.
1724
1725 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * pdf/ev-poppler.cc:
1728         * shell/ev-application.[ch]:
1729         * shell/main.c:
1730
1731         Fix some memory leaks.
1732
1733 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1734
1735         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1736
1737         Change the properties dialog response to
1738         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1739         will make the dialog go away when the user presses
1740         enter. With gtk+ >= 2.9 this will happen anyway, but for
1741         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1742         escape by default. Fixes bug #340539. See also bug
1743         #101293 for the gtk+ part.
1744
1745 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1746
1747         * shell/ev-view.c (tip_from_action_named): Replace some strings
1748         that were wrong. Closes #340970.
1749
1750 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1753
1754         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1755         #341049
1756
1757 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1758
1759         * djvu/Makefile.am:
1760         * dvi/Makefile.am:
1761         * dvi/mdvi-lib/Makefile.am:
1762         * properties/Makefile.am:
1763         * ps/Makefile.am:
1764         * shell/Makefile.am:
1765         * thumbnailer/Makefile.am:
1766         
1767         Due to broken libtool that is unable to track dependencies
1768         of noinst libraries we are forced to explicitely point
1769         libraries for binary. Fix for the bug #333334.
1770
1771 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1772
1773         * data/evince.desktop.in.in:
1774         * shell/ev-view.c: (view_update_range_and_current_page),
1775         (ev_view_next_page), (ev_view_previous_page):
1776         * shell/ev-window.c: (update_chrome_visibility),
1777         (setup_sidebar_from_metadata), (ev_window_setup_document),
1778         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1779         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1780         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1781         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1782         (ev_window_stop_presentation), (ev_window_focus_in_event),
1783         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1784         (ev_window_init):
1785         * thumbnailer/Makefile.am:
1786         
1787         Update fullscreen and presentation timeout handling. Hide
1788         cursor in presentation after timeout. Fix for the bugs
1789         #136359 and #336981.
1790
1791 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * backend/ev-link-action.[ch]:
1794         * pdf/ev-poppler.cc: (ev_link_from_action):
1795         * shell/ev-view-private.h:
1796         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1797         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1798
1799         Add support for Named Action links
1800
1801 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * backend/Makefile.am:
1804         * backend/ev-document-links.[ch]:
1805         * backend/ev-document.[ch]:
1806         * backend/ev-link-action.[ch]:
1807         * backend/ev-link-dest.[ch]:
1808         * backend/ev-link.[ch]:
1809         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
1810         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
1811         * shell/ev-page-action.c: (build_new_tree_cb):
1812         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
1813         (links_page_num_func), (update_page_callback):
1814         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
1815         (tip_from_link):
1816         * shell/ev-jobs.c:
1817         * shell/ev-window.[ch]: (ev_window_open_uri),
1818         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
1819         * shell/ev-application.[ch]: (ev_application_open_window),
1820         (ev_application_open_uri):
1821
1822         Rework links system, it adds support for remote links now and it makes
1823         easier to add new kinds of actions and destinations. Fixes bug #317292
1824
1825 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1826
1827         * data/Makefile.am:
1828         * data/evince.png:
1829         * data/evince-16.png:
1830         * data/evince-22.png:
1831         * data/evince.svg:
1832         * shell/main.c: (main):
1833         
1834         Evince use it's own icon. Fix for the bug #313392.
1835
1836         * shell/ev-window.c: (fullscreen_timeout_cb),
1837         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1838         (ev_window_cmd_help_about), (ev_window_dispose):
1839         
1840         Simplify fullscreen timeout code.
1841
1842 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * backend/ev-attachment.c: 
1845         * shell/ev-attachment-bar.c:
1846         * shell/ev-window.c:
1847
1848         Allow multiple selection of attachments
1849
1850 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1851
1852         * shell/ev-view.c: (view_update_range_and_current_page),
1853         (ev_view_scroll):
1854         
1855         Fix for the bug #312573 – Optimal selection of current 
1856         page among visible pages.
1857
1858 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1859
1860         * configure.ac:
1861         * djvu/Makefile.am:
1862         * djvu/djvu-text.h:
1863         
1864         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
1865         for the bug 339868.
1866
1867 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
1868
1869         * configure.ac: Fix the LINGUAS stuff here too so it builds.
1870
1871 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1872
1873         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
1874         dictated by the GNOME HIG. Fixes bug #339235.
1875
1876 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1877
1878         * data/evince-ui.xml:
1879         * shell/ev-view.c: (ev_view_can_find_previous):
1880         * shell/ev-view.h:
1881         * shell/ev-window.c: (ev_window_update_actions),
1882         (ev_window_cmd_edit_find_previous):
1883
1884         Add support for "Find Previous" as dictated by the GNOME HIG. A
1885         menu item is added and some glue code to make it all work is added
1886         to various files.
1887
1888 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1889
1890         * configure.ac: Award myself the "useless use of cat" award.
1891
1892 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1893
1894         * po/LINGUAS: New file listing all supported languages.
1895
1896         * configure.in: Use po/LINGUAS instead of including all languages
1897         directly in this file. See the wiki for more information:
1898         http://live.gnome.org/GnomeGoals/PoLinguas
1899
1900 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * backend/ev-document-factory.c:
1903
1904         Do not load the document twice when there isn't errors
1905
1906 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * backend/ev-attachment.c: 
1909
1910         Fix a crash when there isn't a default application to open an
1911         attachment
1912
1913 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * backend/ev-attachment.[ch]:
1916         * shell/ev-attachment-bar.[ch]:
1917
1918         Added missing files. 
1919
1920 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * backend/Makefile.am:
1923         * data/evince-ui.xml:
1924         * backend/ev-attachment.[ch]:
1925         * backend/ev-document.[ch]: (ev_document_has_attachments),
1926         (ev_document_get_attachments):
1927         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
1928         (attachment_save_to_buffer), (pdf_document_get_attachments),
1929         (pdf_document_document_iface_init):
1930         * shell/Makefile.am:
1931         * shell/ev-attachment-bar.[ch]:
1932         * shell/ev-window.c:
1933
1934         Add support for PDF attachments. Fixes bug #325143
1935
1936 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1937
1938         * backend/ev-document-factory.c: (get_document_from_uri),
1939         (ev_document_factory_get_document):
1940         * backend/ev-document-factory.h:
1941         * properties/ev-properties-main.c: (ev_properties_get_pages):
1942         * shell/Makefile.am:
1943         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1944         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1945         (ev_job_queue_remove_job):
1946         * shell/ev-job-queue.h:
1947         * shell/ev-job-xfer.c:
1948         * shell/ev-job-xfer.h:
1949         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1950         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
1951         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
1952         (ev_job_xfer_run):
1953         * shell/ev-jobs.h:
1954         * shell/ev-window.c: (ev_window_is_empty),
1955         (password_dialog_response), (ev_window_clear_xfer_job),
1956         (ev_window_xfer_job_cb), (ev_window_open_uri),
1957         (ev_window_cmd_focus_page_selector),
1958         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1959         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1960         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1961         (ev_window_dispose):
1962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1963         
1964         * Cleanup mime type detection on document load. Fix for the
1965         bug #336448.
1966
1967 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1968
1969         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1970         
1971         Fix crash on exit, described in the bug #336825.
1972
1973 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1974
1975         * backend/ev-document-factory.c:
1976         (ev_document_factory_get_from_mime),
1977         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
1978         (ev_document_factory_get_document),
1979         (file_filter_add_mime_list_and_free),
1980         (ev_document_factory_add_filters):
1981         * backend/ev-document-factory.h:
1982         * properties/ev-properties-main.c: (ev_properties_get_pages):
1983         * shell/Makefile.am:
1984         * shell/ev-application.c:
1985         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1986         * shell/ev-window.c: (ev_window_cmd_file_open),
1987         (ev_window_cmd_save_as):
1988         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1989         
1990         Rework factory functions so they are placed now in a single 
1991         file ev-document-factory.c
1992
1993 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1994
1995         * shell/ev-window.c: (update_chrome_visibility):
1996         
1997         Fix for the bug 166566 - don't show menubar in fullscreen
1998         mode.
1999
2000 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
2001
2002         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2003
2004 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2005
2006         * shell/ev-view.c: (ev_view_expose_event):
2007         
2008         More correctly draw loading text when document
2009         is empty.
2010
2011 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2012
2013         * shell/ev-view.c: (ev_view_scroll):
2014         
2015         Fix for the bug #334854, page down and page up switch
2016         pages in presentation mode.
2017
2018 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2019
2020         * shell/ev-window.c: (ev_window_set_action_sensitive),
2021         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2022         (ev_window_set_view_accels_sensitivity),
2023         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2024         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2025         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2026         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2027         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2028         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2029         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2030         (view_actions_focus_in_cb), (ev_window_init):
2031         
2032         Fix for the bug #333902, now it's possible to search
2033         words with slash.
2034
2035 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2036
2037         * configure.ac: Added Breton translation.
2038         * po/br.po: Added Breton translation.
2039
2040 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-window-title (ev_window_title_update):
2043
2044         Fix memory leak in window title. Fixes bug #333944
2045
2046 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-metadata-manager.c (parseItem):
2049
2050         Fix memory leaks. Fixes bug #333945
2051
2052 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2053         
2054         * NEWS, configure.ac, TODO:
2055         
2056         Update for release 0.5.2.
2057
2058 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2059
2060         * shell/ev-view.c: (view_update_range_and_current_page),
2061         (page_changed_cb):
2062         
2063         Don't jump on scrolling, fix for the bug #333127.
2064
2065 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2066
2067         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2068         
2069         Scroll by one page in presentation mode. Fix for the bug
2070         #332993.
2071
2072 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
2073
2074         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2075
2076 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
2077
2078         * configure.ac  Added lv in ALL_LINGUAS line.
2079
2080 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2081         
2082         * NEWS, configure.ac:
2083         
2084         Update for release 0.5.1
2085
2086 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2087
2088         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2089         * backend/ev-document-misc.h:
2090         * shell/ev-view.c: (draw_one_page):
2091         
2092          Clairfy what page the toolbar page number applies to. Fix
2093          for the bug #328102.
2094
2095 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
2096
2097         * shell/ev-view-private.h:
2098         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2099         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2100         (ev_view_search_changed):
2101         * shell/ev-view.h:
2102         * shell/ev-window.c: (find_bar_search_changed_cb):
2103         
2104         Dont't jump to find result if window was scrolled during search.
2105         Fix for the bug #313266.
2106
2107 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
2108
2109         * shell/eggfindbar.c: (egg_find_bar_class_init):
2110         * shell/eggfindbar.h:
2111         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2112         * shell/ev-view-private.h:
2113         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2114         (ev_view_class_init), (ev_sizing_mode_get_type),
2115         (ev_scroll_type_get_type):
2116         * shell/ev-view.h:
2117         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2118         (ev_window_cmd_scroll_backward), (find_bar_scroll),
2119         (ev_window_init):
2120         
2121         Fix for the bug 319133 - Find entry should allow text scroll.
2122
2123 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
2124
2125         * shell/ev-view-private.h:
2126         * shell/ev-view.c: (view_update_range_and_current_page),
2127         (highlight_find_results), (find_changed_cb), (page_changed_cb),
2128         (ev_view_set_document), (update_find_status_message),
2129         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2130         (ev_view_find_previous):
2131         
2132         Fix for the bug #319137. Search now takes account for scrolling.
2133
2134 2006-02-19  Michael Hofmann <mh21@piware.de>
2135
2136         * configure.ac:
2137         * djvu/Makefile.am:
2138         * djvu/djvu-document-private.h:
2139         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2140         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2141         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
2142         (djvu_document_can_get_text), (djvu_document_get_text),
2143         (djvu_document_document_iface_init),
2144         (djvu_document_thumbnails_get_thumbnail),
2145         (djvu_document_find_begin), (djvu_document_find_get_n_results),
2146         (djvu_document_find_get_result),
2147         (djvu_document_find_page_has_results),
2148         (djvu_document_find_get_progress), (djvu_document_find_cancel),
2149         (djvu_document_find_iface_init):
2150         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
2151         (djvu_text_page_selection), (djvu_text_page_limits_process),
2152         (djvu_text_page_limits), (djvu_text_page_copy),
2153         (djvu_text_page_position), (djvu_text_page_union),
2154         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
2155         (djvu_text_page_box), (djvu_text_page_append_text),
2156         (djvu_text_page_search), (djvu_text_page_prepare_search),
2157         (djvu_text_page_new), (djvu_text_page_free):
2158         * djvu/djvu-text-page.h:
2159         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
2160         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
2161         (djvu_text_n_results), (djvu_text_has_results),
2162         (djvu_text_get_result), (djvu_text_get_progress):
2163         * djvu/djvu-text.h:
2164         
2165         Text search in djvu. Fix for the bug #303415.
2166
2167 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2168
2169         * configure.ac:
2170         * shell/ev-window.c: (ev_window_cmd_save_as):
2171         
2172         Ask filechooser to confirm overwrite. Fix for the bug #328266.
2173         Thanks to Gary Coady <gary@lyranthe.org>
2174
2175 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2176
2177         * shell/ev-print-job.c: (idle_print_handler):
2178         
2179         Inverse order printing, bug #320919.
2180
2181 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * data/evince-toolbar.xml:
2184         * shell/ev-window.c:
2185         
2186         Allow to add sidebar checkbutton on toolbar. Fix
2187         for the bug #144577.
2188
2189 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
2192         
2193         Add checks that have sense for empty ps document.
2194
2195 2006-02-15  Luca Ferretti <elle.uca@libero.it>
2196
2197         * configure.ac: Include PS in mime types list. 
2198
2199 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2200
2201         * configure.ac:
2202         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2203         * ps/gsdefaults.h:
2204         * ps/ps-document.c: (start_interpreter), (ps_document_load):
2205         
2206         Runtime check for gs interpreter. Fix for the bug #320868.
2207         Thanks to Antoine Dopffer antoine.dopffer@free.fr
2208
2209 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-application.c: 
2212
2213         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
2214         dbus>=0.60, so that the request is not queued. 
2215
2216 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2217
2218         * configure.ac:
2219         * shell/Makefile.am:
2220         * shell/ev-sidebar-links.c: (print_section_cb):
2221         * shell/ev-utils.c:
2222         * shell/ev-utils.h:
2223         * shell/ev-window.c: (update_action_sensitivity),
2224         (ev_window_close_dialogs), (ev_window_print):
2225         * shell/ev-window.h:
2226         
2227         Make printing support optional. Patch from Eduardo de Barros Lima
2228         <eduardo.lima@indt.org.br> for the bug #330546.
2229
2230 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * shell/ev-view-private.h:
2233         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
2234         (ev_view_set_document):
2235         * shell/ev-view.h:
2236         * shell/ev-window.c: (ev_window_load_job_cb),
2237         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
2238         (ev_window_init):
2239
2240         Draw Loading message during xfer job. Fix for the bug #329495.
2241
2242 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2243
2244         * comics/comics-document.c: (comics_regex_quote),
2245         (comics_document_load), (extract_argv):
2246         
2247         Correcly quote regexp before passing it to unzip.
2248
2249 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2250
2251         * shell/ev-page-cache.c: (build_height_to_page),
2252         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
2253         (ev_page_cache_get_dual_even_left):
2254         * shell/ev-page-cache.h:
2255         * shell/ev-view.c: (view_update_range_and_current_page),
2256         (get_page_y_offset), (get_page_extents):
2257         
2258         Place even pages to the left if document has less then
2259         two pages. Fix for the bug #328856.
2260
2261 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2262
2263         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2264         
2265         Correct comics scheme. This make evince create thumbnails
2266         for comic books. Fix for the bug 329088.
2267
2268 2006-01-31  Christopher Aillon  <caillon@redhat.com>
2269
2270         * data/evince-password.glade: Don't explicitly set
2271         invisible_char to the current default value in case
2272         the default changes; let GTK+ do its magic.
2273
2274 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
2277         real filename to tmp filename since often document
2278         type is determined by extension.
2279
2280 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2281
2282         * shell/ev-view.c: (add_scroll_binding_keypad),
2283         (ev_view_binding_activated), (ev_view_class_init):
2284         
2285         Add keybindings for percision-scrolling of display area. 
2286         Fix for the bug #314072.
2287
2288 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * data/evince.desktop.in.in:
2291         
2292         Add GTK to the list of categories. Fix for the bug #328034.
2293
2294 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * shell/ev-application.c: (ev_application_shutdown),
2297         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
2298         * shell/ev-application.h:
2299         * shell/ev-window.c: (file_open_dialog_response_cb),
2300         (ev_window_cmd_file_open):
2301         
2302         Save last uri in file chooser dialog. Fix for the bug #327950.
2303
2304 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2305
2306         * NEWS:
2307         * README:
2308         
2309         Final update for release 0.5.0
2310         
2311         * shell/Makefile.am:
2312         
2313         Remove disable deprecated until we'll require libgnome-2.13.7
2314         and port to GOption argument parsing. See bug 327518.
2315
2316 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
2317
2318         * comics/comics-document.c: (comics_document_save):
2319         * djvu/djvu-document.c: (djvu_document_save):
2320         * dvi/dvi-document.c: (dvi_document_save):
2321         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
2322         * lib/ev-file-helpers.h:
2323         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
2324         * tiff/tiff-document.c: (tiff_document_save):
2325         
2326         Use common save function for backends.
2327
2328 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
2329
2330         * backend/ev-document-types.c:
2331         
2332         Fix crash on saving pixbuf.
2333
2334 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2335
2336         * cut-n-paste/recent-files/egg-recent-item.c:
2337         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
2338         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
2339         (parse_info_free), (valid_element), (start_element_handler),
2340         (end_element_handler), (text_handler), (egg_recent_model_filter),
2341         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
2342         (egg_recent_model_monitor), (egg_recent_model_read),
2343         (egg_recent_model_open_file), (egg_recent_model_lock_file),
2344         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
2345         (egg_recent_model_set_property), (egg_recent_model_class_init),
2346         (egg_recent_model_init), (egg_recent_model_add_full),
2347         (egg_recent_model_delete), (egg_recent_model_get_list),
2348         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
2349         (egg_recent_model_set_filter_mime_types),
2350         (egg_recent_model_clear_group_filter),
2351         (egg_recent_model_set_filter_groups),
2352         (egg_recent_model_clear_scheme_filter),
2353         (egg_recent_model_set_filter_uri_schemes),
2354         (egg_recent_model_remove_expired):
2355         * cut-n-paste/recent-files/egg-recent-util.c:
2356         (egg_recent_util_get_icon):
2357         * cut-n-paste/recent-files/egg-recent-util.h:
2358         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2359         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
2360         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
2361         (egg_recent_view_uimanager_set_property),
2362         (egg_recent_view_uimanager_get_property),
2363         (egg_recent_view_uimanager_class_init),
2364         (egg_recent_view_uimanager_init),
2365         (egg_recent_view_uimanager_set_label_width),
2366         (egg_recent_view_uimanager_get_label_width):
2367         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2368         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2370         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2371         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2372         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2373         
2374         Update from libegg.
2375
2376 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2377
2378         * shell/ev-page-cache.c: (build_height_to_page),
2379         (ev_page_cache_get_height_to_page):
2380         * shell/ev-page-cache.h:
2381         * shell/ev-view.c: (view_update_range_and_current_page),
2382         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2383         (ev_view_previous_page):
2384         
2385         Dual mode places even pages to the left. Fix for the bug #309393.
2386
2387         * shell/ev-view.h:
2388         * shell/ev-window.c: (update_action_sensitivity),
2389         (setup_view_from_metadata), (view_menu_popup_cb):
2390         
2391         Don't restore presentation in empty windows, more intelligent
2392         next page behaviour in dual mode.
2393
2394         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2395         (ev_pixbuf_cache_clear_job_sizes):
2396         
2397         Cleanup job callback on removal. Fix for the bug #325886.
2398
2399 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2400
2401         * ps/ps.c: (psscan):
2402         
2403         Commit workaround Mozilla problem. Fix for the bug #325919
2404         
2405         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2406         (save_item):
2407         
2408         Fix for year 2038 problem.
2409
2410 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * shell/ev-window.c: (setup_document_from_metadata),
2413         (ev_window_cmd_view_reload):
2414
2415         Clamp page recieved from metadata in valid values. Fix
2416         for the bug #325986.
2417
2418 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2419
2420         * MAINTAINERS: 
2421         Add MAINTAINERS as requested on desktop-devel-list.
2422
2423 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2426         (mime_type_supported_by_gdk_pixbuf),
2427         (ev_document_factory_get_mime_types),
2428         (ev_document_factory_get_all_mime_types):
2429         
2430         Don't add pixbuf mime types if pixbuf backend is disabled.
2431         
2432         * shell/ev-application.c: (ev_application_get_uri_window):
2433         
2434         Fix for the bug 325815 - unhandled MIME type message doesn't 
2435         appear a second time. 
2436         
2437         * shell/ev-document-types.c: (ev_document_types_add_filters):
2438         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2439         (password_dialog_response), (ev_window_popup_password_dialog),
2440         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2441         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2442         (ev_window_run_presentation), (ev_window_stop_presentation),
2443         (save_sizing_mode), (ev_window_zoom_changed_cb),
2444         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2445         (ev_window_dual_mode_changed_cb),
2446         (ev_window_sidebar_current_page_changed_cb),
2447         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2448         (window_state_event_cb), (window_configure_event_cb):
2449         
2450         Cleanup additional uris holded by EvWindow.
2451
2452 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2453
2454         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2455         (ev_view_can_previous_page), (ev_view_can_next_page):
2456         * shell/ev-view.h:
2457         * shell/ev-window.c: (update_action_sensitivity):
2458         
2459         Two page scrolling with Space and PageUp in dual mode. Second fix 
2460         for the bug #316608.
2461
2462 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2463
2464         * shell/ev-view.c: (scroll_to_current_page):
2465         
2466         Correctly clamp adjustment value. Fix for the bug
2467         #325808.
2468
2469 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2470
2471         * shell/ev-sidebar-links.c: (print_section_cb):
2472         * shell/ev-window.c: (ev_window_get_uri),
2473         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2474         (ev_window_print_dialog_response_cb), (ev_window_print_range),
2475         (ev_window_dispose):
2476         
2477         Make print dialog non-modal. Fix for the bug #325622.
2478
2479 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * shell/ev-metadata-manager.c:
2482         * shell/ev-utils.c: (using_pdf_printer),
2483         (using_postscript_printer), (load_print_config_from_file),
2484         (save_print_config_to_file):
2485         * shell/ev-utils.h:
2486         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2487         (update_sidebar_visibility), (setup_sidebar_from_metadata),
2488         (setup_view_from_metadata), (ev_window_setup_document),
2489         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2490         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2491         (ev_window_run_presentation), (ev_window_stop_presentation),
2492         (save_sizing_mode), (ev_window_zoom_changed_cb),
2493         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2494         (ev_window_dual_mode_changed_cb),
2495         (ev_window_sidebar_current_page_changed_cb),
2496         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2497         (window_state_event_cb), (window_configure_event_cb),
2498         (ev_window_init):
2499         
2500         Setting saving behaviour fixes.
2501
2502 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2503
2504         * configure.ac:
2505         
2506         Make antialiasing gs options better and allow
2507         to change them during configure. Fix for the 
2508         bug #319049.
2509
2510 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2511
2512         * shell/ev-window.c: (setup_view_from_metadata):
2513         
2514         Remember if last window was maximized. Fix for the
2515         bug #323797.
2516
2517 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
2518
2519         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2520
2521 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2522
2523         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2524         * shell/ev-page-action.c: (build_new_tree_cb):
2525         * shell/ev-sidebar-links.c: (links_page_num_func),
2526         (update_page_callback_foreach), (update_page_callback):
2527         * shell/ev-view.c: (scroll_to_current_page):
2528         
2529         Fix for the bug #325067 with more intelligent selection
2530         of current link in sidebar. Make sidebar handle links
2531         of FITR-like type more correctly.
2532
2533         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2534         (dvi_pixbuf_put_pixel):
2535         
2536         Fix memory consumtion with disabled alpha channel.
2537
2538 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2539
2540         * data/evince-ui.xml:
2541         * shell/ev-window.c: (view_menu_popup_cb),
2542         (ev_popup_cmd_open_link), (ev_window_init):
2543         
2544         Update context menu for internal links. Fix for the bug
2545         #325066.
2546
2547 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2548
2549         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2550         
2551         Bind context menu to keyboard also. Fix for the bug
2552         #325065.
2553
2554 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2555
2556         * shell/ev-view.c: (selection_scroll_timeout_cb):
2557         
2558         Horizontal scroll on selection also.
2559
2560 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2561
2562         * shell/ev-metadata-manager.c: (parse_value):
2563         * shell/ev-view.c: (goto_xyz_link):
2564         
2565         Correct zoom setup and metadata save broken in 
2566         some locales.
2567
2568 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2569
2570         * shell/ev-view-private.h:
2571         * shell/ev-view.c: (scroll_to_current_page),
2572         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2573         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2574         (page_changed_cb), (ev_view_set_continuous),
2575         (ev_view_set_dual_page), (ev_view_set_presentation):
2576         
2577         Delay scroll until allocation to correctly position page. Fix
2578         for the bug #317334.
2579
2580 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2581
2582         * NEWS:
2583         * configure.ac:
2584         
2585         Update NEWS and require poppler 0.5.0.
2586
2587 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2588         
2589         * data/evince-ui.xml:
2590         * shell/ev-view-private.h:
2591         * shell/ev-view.c: (ev_view_get_link_at_location),
2592         (handle_link_over_xy), (ev_view_button_press_event),
2593         (ev_view_button_release_event), (ev_view_class_init):
2594         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2595         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2596         (ev_window_init):
2597         
2598         Implement right-click context menu.
2599
2600 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2601
2602         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2603         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2604         (mdvi_pixbuf_device_render):
2605         * pdf/ev-poppler.cc:
2606
2607         Don't generate thumbnails with alpha. See bug #324077.
2608         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2609
2610 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2611
2612         * shell/ev-window.c: (setup_chrome_from_metadata):
2613         
2614         Fix typo that was hiding toolbar.
2615
2616 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2617
2618         * shell/ev-view-private.h:
2619         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2620         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2621         (ev_view_button_release_event), (ev_view_destroy):
2622         
2623         Small cleanup and autoscrolling during selection. Thanks to 
2624         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
2625
2626 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
2627
2628         * configure.ac:
2629         
2630         Correctly check for comics option.
2631
2632 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
2633         * Makefile.am:
2634         * configure.ac:
2635         * backend/Makefile.am:
2636         * backend/ev-document-factory.c:
2637         * shell/ev-document-types.c:
2638
2639         Included option in configure to make ps backend 
2640         compilation optional with --disable-ps.
2641
2642 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * backend/ev-document-factory.c:
2645         * comics/Makefile.am:
2646         * comics/comics-document.c: (comics_document_load):
2647         * comics/ev-cbr-mime.xml:
2648         * configure.ac:
2649         
2650         Comics mime types are added to shared-mime-info CVS. Now
2651         we don't need to install our own mime types.
2652
2653 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * shell/ev-window.c:
2656         
2657         Add shortcut for "save a copy" menu entry. Fix for
2658         the bug #324582.
2659
2660 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2663         (job_finished_cb), (new_selection_pixbuf_needed),
2664         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2665         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2666         
2667         Rework selection job info logic and fix critical warning.
2668
2669 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
2670
2671         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2672
2673 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
2674
2675         * data/evince-ui.xml:
2676         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2677         
2678         Enter as shortcut key for next page. Fix for the bug
2679         #321394.
2680
2681 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
2682
2683         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2684
2685 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2686
2687         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2688         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2689         (new_selection_pixbuf_needed),
2690         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2691         (clear_job_selection):
2692         
2693         Too early for 0.5. Pixbuf cache code cleaned a bit.
2694
2695 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * NEWS:
2698         * configure.ac:
2699         
2700         Release 0.5.0 preparation
2701
2702 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2703
2704         * comics/Makefile.am:
2705         * configure.ac:
2706         * shell/ev-document-types.c: (ev_document_types_add_filters):
2707         
2708         More advanced handling of custom mime type installation.
2709
2710 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * data/evince.schemas.in:
2713         * shell/ev-metadata-manager.c: (value_free),
2714         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2715         (ev_metadata_manager_get), (ev_metadata_manager_set):
2716         * shell/ev-metadata-manager.h:
2717         * shell/ev-window.c: (update_chrome_flag),
2718         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2719         (setup_document_from_metadata), (setup_chrome_from_metadata),
2720         (setup_sidebar_from_metadata), (setup_view_from_metadata),
2721         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2722         (ev_window_view_toolbar_cb),
2723         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2724         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2725         
2726         Save last document settings and reuse them for new documents.
2727
2728 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * Makefile.am:
2731         * backend/Makefile.am:
2732         * backend/ev-document-factory.c:
2733         * backend/ev-document-factory.h:
2734         * comics/Makefile.am:
2735         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2736         (comics_document_load), (comics_document_save),
2737         (comics_document_get_n_pages), (comics_document_get_page_size),
2738         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2739         (comics_document_class_init), (comics_document_can_get_text),
2740         (comics_document_get_info), (comics_document_document_iface_init),
2741         (comics_document_init), (get_supported_image_extensions),
2742         (comics_document_thumbnails_get_geometry),
2743         (comics_document_thumbnails_get_thumbnail),
2744         (comics_document_thumbnails_get_dimensions),
2745         (comics_document_document_thumbnails_iface_init), (extract_argv):
2746         * comics/comics-document.h:
2747         * comics/ev-cbr-mime.xml:
2748         * configure.ac:
2749         * po/POTFILES.in:
2750         * shell/ev-application.c: (ev_application_register_service):
2751         * shell/ev-document-types.c: (ev_document_types_add_filters):
2752         * thumbnailer/Makefile.am:
2753         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2754         
2755         New CBR/CBZ backend for comic books.
2756
2757 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2758
2759         * shell/main.c: (load_files_remote):
2760
2761         Thanks to Robert McQueen <robot101@debian.org>. Dbus
2762         warning on startup of second instance is fixed. It
2763         is bug #320353.
2764
2765 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2766
2767         * shell/ev-window.c: (ev_window_finalize):
2768         
2769         Fix double free that cause crash.
2770
2771 2005-10-29  Bastien Nocera <hadess@hadess.net>
2772
2773         * tiff/tiff-document.c: (tiff_document_load):
2774         
2775         Fix memory leak.
2776
2777 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2778
2779         * po/POTFILES.in:
2780         * shell/Makefile.am:
2781         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2782         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2783         (ev_view_accessible_get_text),
2784         (ev_view_accessible_get_character_at_offset),
2785         (ev_view_accessible_get_text_before_offset),
2786         (ev_view_accessible_get_text_at_offset),
2787         (ev_view_accessible_get_text_after_offset),
2788         (ev_view_accessible_get_character_count),
2789         (ev_view_accessible_get_caret_offset),
2790         (ev_view_accessible_set_caret_offset),
2791         (ev_view_accessible_get_run_attributes),
2792         (ev_view_accessible_get_default_attributes),
2793         (ev_view_accessible_get_character_extents),
2794         (ev_view_accessible_get_offset_at_point),
2795         (ev_view_accessible_get_n_selections),
2796         (ev_view_accessible_get_selection),
2797         (ev_view_accessible_add_selection),
2798         (ev_view_accessible_remove_selection),
2799         (ev_view_accessible_set_selection),
2800         (ev_view_accessible_text_iface_init),
2801         (ev_view_accessible_idle_do_action),
2802         (ev_view_accessible_action_do_action),
2803         (ev_view_accessible_action_get_n_actions),
2804         (ev_view_accessible_action_get_description),
2805         (ev_view_accessible_action_get_name),
2806         (ev_view_accessible_action_set_description),
2807         (ev_view_accessible_action_iface_init),
2808         (ev_view_accessible_get_type), (ev_view_accessible_new),
2809         (ev_view_accessible_factory_get_accessible_type),
2810         (ev_view_accessible_factory_create_accessible),
2811         (ev_view_accessible_factory_class_init),
2812         (ev_view_accessible_factory_get_type):
2813         * shell/ev-view-accessible.h:
2814         * shell/ev-view-private.h:
2815         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
2816         * shell/ev-view.h:
2817         
2818         Initial accessibility support.
2819
2820 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
2821
2822         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
2823
2824 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
2825
2826         * shell/ev-print-job.c: (idle_print_handler):
2827         
2828         Fix for bug Bug 318916: Printing multiple pages.
2829
2830 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
2831
2832         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
2833
2834 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2835
2836         * pdf/ev-poppler.cc:
2837         
2838         Thumnail dimensions unified with other backends.
2839         
2840         * shell/ev-window-title.c: (ev_window_title_update):
2841         
2842         Fix warning.
2843
2844 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * data/ev-stock-zoom-fit-width.png:
2847         
2848         Remove unused file.
2849
2850 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * configure.ac:
2853         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
2854         (djvu_document_finalize):
2855         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
2856         (dvi_document_finalize):
2857         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
2858         (pixbuf_document_save), (pixbuf_document_finalize):
2859         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
2860         (tiff_document_finalize):
2861         
2862         Save a copy implemented for various backends.
2863
2864 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
2865
2866         * configure.ac:
2867         
2868         Don't link with ltiff if tiff is disabled.
2869
2870 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2871
2872         * pdf/GDKSplashOutputDev.cc:
2873         * pdf/GDKSplashOutputDev.h:
2874         * pdf/Thumb.cc:
2875         * pdf/Thumb.h:
2876         * pdf/pdf-document.cc:
2877         * pdf/pdf-document.h:
2878         * pdf/test-gdk-output-dev.cc:
2879         
2880         Remove old unused files.
2881
2882 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2883
2884         * shell/ev-window.c: (ev_window_setup_document):
2885         
2886         Fixed warnings on reload and probably crash reason.
2887
2888 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2889
2890         * properties/ev-properties-view.c:
2891         (ev_properties_view_format_date):
2892         
2893         Check if date is invalid. Fix for bug 318134.
2894
2895 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
2896
2897         * shell/ev-window-title.c:
2898         
2899         Add .indd files (Adobe Indesign) to the list of "bad
2900         extensions".
2901
2902 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2903
2904         * data/evince-ui.xml:
2905         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2906         
2907         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
2908
2909 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
2910
2911         * shell/ev-window.c: (launch_link), (launch_external_uri),
2912         (view_external_link_cb):
2913
2914         URL-escape link before passing it to gnome_vfs_url_show.
2915
2916 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
2919         there isn't text selected.
2920
2921 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
2922
2923         * shell/ev-view.c: (handle_link_over_xy):
2924
2925         Check tooltip is valid utf8 before showing it
2926
2927 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
2930
2931 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
2932
2933         * shell/ev-window-title.c: (ev_window_title_update):
2934
2935         Guard against using g_strstrip on NULL. Fixes bug #317291.
2936
2937 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2938
2939         * pdf/ev-poppler.cc:
2940
2941         Show title even for unknown links
2942
2943 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2944
2945         * shell/ev-window-title.c: (ev_window_title_update):
2946
2947         Strip the title string
2948
2949 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2950
2951         * shell/ev-window-title.c:
2952
2953         Add .rtf to the bad extensions list
2954
2955 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2956
2957         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
2958         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
2959
2960         Ignore link coordinates if they are outside page bounds
2961
2962 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2963
2964         * backend/ev-link.c: (ev_link_type_get_type),
2965         (ev_link_get_filename), (ev_link_get_params),
2966         (ev_link_get_property), (ev_link_set_property),
2967         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
2968         * backend/ev-link.h:
2969         * pdf/ev-poppler.cc:
2970         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
2971         * shell/ev-window.c: (launch_link), (view_external_link_cb),
2972         (ev_window_init):
2973
2974         Implement launch links. Delegate external link opening to
2975         the window.
2976
2977 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2978
2979         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
2980         (ev_link_get_right), (ev_link_get_property),
2981         (ev_link_set_property), (ev_link_class_init),
2982         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
2983         * backend/ev-link.h:
2984         * pdf/ev-poppler.cc:
2985         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
2986
2987         Implement fitr links
2988
2989 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2990
2991         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
2992         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
2993         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2994         (ev_view_size_request_continuous),
2995         (ev_view_size_request_dual_page),
2996         (ev_view_size_request_single_page), (ev_view_size_allocate),
2997         (ev_view_zoom_for_size_continuous_and_dual_page),
2998         (ev_view_zoom_for_size_continuous),
2999         (ev_view_zoom_for_size_dual_page),
3000         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3001         (ev_sizing_mode_get_type):
3002         * shell/ev-view.h:
3003         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3004
3005         Do not use modes for link, we need to calculate size ad hoc.
3006         Still not perfect because of the usual scrollbar issues grrr.
3007
3008 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3009
3010         * backend/ev-link.c: (ev_link_type_get_type),
3011         (ev_link_new_page_fith), (ev_link_new_page_fitv):
3012         * backend/ev-link.h:
3013         * pdf/ev-poppler.cc:
3014         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3015         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3016         (ev_view_size_request_continuous),
3017         (ev_view_size_request_dual_page),
3018         (ev_view_size_request_single_page), (ev_view_size_allocate),
3019         (zoom_for_size_fit_height),
3020         (ev_view_zoom_for_size_continuous_and_dual_page),
3021         (ev_view_zoom_for_size_continuous),
3022         (ev_view_zoom_for_size_dual_page),
3023         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3024         (ev_sizing_mode_get_type):
3025         * shell/ev-view.h:
3026         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3027
3028         Implement FIT_HEIGHT mode (only for links).
3029         Implement FITH links
3030
3031 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3032
3033         * shell/ev-window-title.c: (get_filename_from_uri),
3034         (ev_window_title_sanitize_extension), (ev_window_title_update),
3035         (ev_window_title_set_document), (ev_window_title_set_uri),
3036         (ev_window_title_free):
3037         * shell/ev-window-title.h:
3038         * shell/ev-window.c: (ev_window_setup_document),
3039         (ev_window_popup_password_dialog):
3040
3041         Refactor window title building while fixing it for
3042         password documents.
3043
3044 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
3045
3046         * pdf/ev-poppler.cc:
3047
3048         Escape link title before setting it in the model
3049
3050 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
3051
3052         * shell/ev-application.c: (removed_from_session), (save_session),
3053         (init_session), (ev_application_get_empty_window),
3054         (ev_application_init), (ev_application_get_windows):
3055         * shell/ev-application.h:
3056         * shell/ev-window.c: (ev_window_finalize):
3057
3058         Add a function to retrieve window list and share it where
3059         necessary.
3060         Implement session handling, works pretty well thanks to the
3061         metadata system.
3062
3063 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * shell/ev-password.c: (ev_password_item_created_callback),
3066         (ev_password_dialog_save_password):
3067         
3068         Fix for bug 316972. Use async gnome-keyring API.
3069
3070 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
3071
3072         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3073         Remove unused unrealize handler. Add scroll handling to
3074         ev_view_scroll_event for presentation mode (bug #316708),
3075         and fix the event state checks there.
3076
3077 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3078
3079         * shell/ev-page-action.c: (page_changed_cb):
3080
3081         "marco, maybe we should be crazy and jump right to 6! :)"
3082
3083         Bryan Clark, Sep 2005
3084
3085 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3086
3087         * ps/ps-document.c: (save_document), (ps_document_save),
3088         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3089         (ps_document_ps_export_end):
3090
3091         Fix unstructured documents save and print
3092
3093 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3094
3095         * shell/ev-application.c: (ev_application_open_uri):
3096
3097         Fix window size persistance
3098
3099 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
3100
3101         * shell/ev-view.c: (ev_view_button_release_event):
3102
3103         Based on a patch from carlosgc@gnome.org. Mouse buttons
3104         switch pages in presentation mode.
3105
3106 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3107
3108         * shell/ev-page-cache.c: (ev_page_cache_get_size):
3109
3110         Dont cast to int before scaling
3111
3112 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3113
3114         * backend/ev-link.c: (ev_link_type_get_type),
3115         (ev_link_new_page_xyz), (ev_link_new_page_fit),
3116         (ev_link_new_page_fith):
3117         * backend/ev-link.h:
3118         * pdf/ev-poppler.cc:
3119         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3120
3121         Implement FIT and FITH links
3122
3123 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3124
3125         * pdf/ev-poppler.cc:
3126
3127         Return 0 results when search is not in progress.
3128
3129         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3130         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3131
3132         Update menu sensitivity when cancelling search
3133
3134 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3135
3136         * shell/ev-view.c: (ev_view_can_find_next):
3137
3138         Take all pages in consideration, not just current one
3139
3140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3141
3142         * shell/ev-page-cache.c:
3143         * shell/ev-page-cache.h:
3144         * shell/ev-view.c: (ev_view_binding_activated),
3145         (ev_view_next_page), (ev_view_previous_page),
3146         (ev_sizing_mode_get_type):
3147         * shell/ev-view.h:
3148         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3149         (ev_window_cmd_go_next_page):
3150
3151         Move page next/previous functions from page chace to
3152         view and change it to move by 2 page steps in dual mode.
3153
3154 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3155
3156         * shell/ev-window.c: (update_sidebar_visibility),
3157         (setup_sidebar_from_metadata), (ev_window_setup_document),
3158         (setup_view_from_metadata):
3159
3160         Show the index by default when there is one     
3161
3162 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
3163
3164         * shell/ev-window-title.c: (ev_window_title_set_document):
3165
3166         Missing null check
3167
3168 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * shell/ev-view.c: (view_update_range_and_current_page):
3171         
3172         Allow display of last odd page in dual view. Fix for 316347.
3173
3174 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3175
3176         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3177         
3178         Make close button default. Fix for 316383.
3179
3180 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3183         
3184         Mark close button as default. Fix for 316381.
3185
3186 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
3187
3188         * backend/ev-link.c: (ev_link_class_init):
3189
3190         Allow negative doubles in left/top properties
3191
3192 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
3193
3194         * shell/ev-window.c:
3195
3196         Remove a bunch of strings that was used only
3197         by the statusbar.
3198
3199 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
3200
3201         * shell/ev-window-title.c: (get_filename_from_uri),
3202         (ev_window_title_set_document):
3203
3204         When title has a confusing extension, show also
3205         the document filename inside ()
3206
3207 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
3208
3209         * shell/Makefile.am:
3210         * shell/ev-window-title.c: (ev_window_title_new),
3211         (ev_window_title_update), (ev_window_title_set_type),
3212         (ev_window_title_set_document), (ev_window_title_free):
3213         * shell/ev-window-title.h:
3214         * shell/ev-window.c: (ev_window_setup_document),
3215         (password_dialog_response), (ev_window_popup_password_dialog),
3216         (ev_window_dispose), (ev_window_init):
3217
3218         Factor out and cleanup window title code
3219
3220 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
3221
3222         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
3223         (unable_to_load):
3224
3225         Make dialog transient so it doesnt block other windows
3226
3227 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3228
3229         * pdf/ev-poppler.cc:
3230         
3231         Fix pdf thumbnails rendering.
3232
3233 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3234
3235         * shell/ev-window.c: (fullscreen_set_timeout):
3236         
3237         Increase timeout to hide full screen popup. Bug 
3238         316123. 
3239
3240 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3241
3242         * data/evince.schemas.in:
3243         * shell/ev-window.c: (update_action_sensitivity):
3244
3245         Allow the user to override document restrictions. Fix for bug
3246         305818.
3247
3248 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
3249
3250         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
3251         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
3252         (ev_window_class_init): Fix multihead behaviour of fullscreen
3253         toolbar popup. Fixes bug #315451.
3254
3255 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3256
3257         * configure.ac:
3258         * data/evince-password.glade:
3259         * shell/ev-password.c: (ev_password_dialog_set_property),
3260         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
3261         (ev_password_dialog_init), (ev_password_set_bad_password_label),
3262         (ev_password_dialog_entry_changed_cb),
3263         (ev_password_dialog_entry_activated_cb),
3264         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
3265         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
3266         (ev_password_dialog_set_bad_pass):
3267         * shell/ev-password.h:
3268         * shell/ev-window.c: (password_dialog_response),
3269         (ev_window_popup_password_dialog):
3270         
3271         Support for gnome-keyring for encrypted PDF's.
3272
3273 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
3276         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
3277         (ev_view_enter_notify_event), (ev_view_class_init):
3278         
3279         More precise handling of enter_notify/leave_notify events
3280         in EvView. Fix for bug 315470.
3281
3282 2005-09-08  Christopher Aillon  <caillon@redhat.com>
3283
3284         * shell/ev-window.c: (fullscreen_timeout_cb),
3285         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3286         (ev_window_dispose):
3287
3288         leak fix: unref fullscreen_timeout_source before clearing it
3289
3290 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * configure.ac, dvi/mdvi/Makefile.am: 
3293         
3294         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
3295
3296 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
3297
3298         * backend/ev-link.c: (ev_link_new_page_xyz):
3299         * pdf/ev-poppler.cc:
3300         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
3301
3302         Fix some bugs with xyz links, respect zoom
3303
3304 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
3305
3306         * shell/ev-window.c: (page_changed_cb),
3307         (setup_document_from_metadata), (update_sidebar_visibility),
3308         (setup_view_from_metadata), (ev_window_run_fullscreen),
3309         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3310         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
3311         (ev_window_dual_mode_changed_cb),
3312         (ev_window_sidebar_current_page_changed_cb):
3313
3314         null check uri before setting and getting metadata
3315
3316 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
3317
3318         * dvi/Makefile.am:
3319         * properties/Makefile.am:
3320         * shell/Makefile.am:
3321         * thumbnailer/Makefile.am:
3322
3323         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
3324
3325 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
3326
3327         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
3328         (selection_changed_callback):
3329         * shell/ev-sidebar-links.h:
3330
3331         Add a signal for link activation.
3332
3333         * shell/ev-view.c: (ev_view_goto_link),
3334         (ev_view_button_release_event):
3335         * shell/ev-view.h:
3336         * shell/ev-window.c: (sidebar_links_link_activated_cb),
3337         (ev_window_init):
3338
3339         Implement the signal so that we can handle all link types.
3340
3341         * shell/ev-page-cache.c:
3342
3343         Remove unused set_link function
3344
3345 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
3346
3347         * lib/ev-tooltip.c: (ev_tooltip_set_position):
3348
3349         Add some space from the cursor, hardcoded but I couldnt
3350         find a better way.
3351
3352 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
3353
3354         * lib/ev-tooltip.c:
3355
3356         Use mozilla style vs gtk style, way better for links.
3357
3358         * shell/ev-view.c: (ev_view_motion_notify_event),
3359         (ev_view_destroy), (ev_view_init):
3360
3361         Deactive tooltip when the link hovered is changed.
3362
3363 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
3364
3365         * backend/ev-document.h:
3366         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
3367         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
3368         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
3369         (ev_link_new_page), (ev_link_new_page_xyz):
3370         * backend/ev-link.h:
3371         * pdf/ev-poppler.cc:
3372         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
3373         (go_to_link), (tip_from_link):
3374
3375         Implement xyz links, still not functional. Links are a total
3376         mess, will need to refactor and bugfix a lot :(
3377
3378 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
3379
3380         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3381
3382 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
3383
3384         * data/evince-ui.xml:
3385         * data/evince.schemas.in:
3386         * shell/Makefile.am:
3387         * shell/ev-window.c: (update_chrome_visibility),
3388         (password_dialog_response), (ev_window_load_job_cb),
3389         (ev_window_xfer_job_cb), (ev_window_open_uri),
3390         (ev_window_class_init), (set_chrome_actions), (load_chrome),
3391         (ev_window_init):
3392
3393         Remove the statusbar. This regress loading feedback, need to
3394         check with Bryan what we want to do there...
3395
3396 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
3397
3398         * lib/ev-tooltip.c: (ev_tooltip_init):
3399
3400         Fix tooltip border and size handling
3401
3402 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
3403
3404         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3405         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3406         (ev_tooltip_timeout), (ev_tooltip_activate),
3407         (ev_tooltip_deactivate):
3408         * lib/ev-tooltip.h:
3409         * shell/ev-view.c: (ev_view_motion_notify_event):
3410
3411         Delay popup showing. Mirror gtk logic/times.
3412
3413 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
3414
3415         * lib/Makefile.am:
3416         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3417         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3418         (ev_tooltip_set_text), (ev_tooltip_set_position):
3419         * lib/ev-tooltip.h:
3420
3421         Simple widget to show tooltips at a custom position
3422
3423         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3424         (ev_view_destroy):
3425
3426         Use it for links. First go, needs work
3427
3428 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
3429
3430         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
3431         HIG fixes.  Use title capitalization for window title. Use 12 
3432         pixels of space between the dialog's vbox and action area.
3433
3434 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3435
3436         * shell/ev-window.c: (file_open_dialog_response_cb),
3437         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3438         (ev_window_cmd_save_as):
3439
3440         Make file pickers not modal and refactor code some
3441
3442 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3443
3444         * shell/ev-sidebar.h:
3445         * shell/ev-sidebar.c: (ev_sidebar_set_property),
3446         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3447         (ev_sidebar_class_init), (ev_sidebar_select_page),
3448         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3449         (ev_sidebar_set_page):
3450
3451         Add a current page property and allow to get/set it
3452
3453         * shell/ev-window.c: (setup_view_from_metadata),
3454         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3455
3456         Persist current sidebar page per document
3457
3458 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3459
3460         * data/evince.schemas.in:
3461         * shell/ev-window.c: (update_chrome_visibility),
3462         (setup_document_from_metadata), (update_sidebar_visibility),
3463         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3464         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3465         (ev_window_run_presentation), (ev_window_stop_presentation),
3466         (ev_window_view_sidebar_cb),
3467         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3468         (load_chrome), (ev_window_init):
3469
3470         Persist size/visibility of sidebar per document
3471
3472 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
3473
3474         * shell/ev-view.c (draw_loading_text): Draw loading text.
3475
3476 2005-09-02  Dan Damian  <dand@gnome.ro>
3477
3478         * configure.in: Added "ro" to ALL_LINGUAS.
3479
3480 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
3481
3482         * shell/ev-view.c: (clear_caches):
3483
3484         ev_page_cache_get doesnt return a reference,
3485         dont try to unref it.
3486
3487 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
3488
3489         * shell/main.c: (load_files_remote):
3490
3491         Fix timestamp parameter with dbus <= 0.33
3492
3493 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
3494
3495         * data/evince.schemas.in:
3496
3497         Add missing full stop
3498
3499 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3500
3501         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3502         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3503
3504         Plug some memory leaks
3505
3506 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
3507
3508         * configure.ac:
3509         * lib/ev-debug.c: (trap_handler):
3510
3511         Check for execinfo.h and use it only if it exists.
3512         Ported from Epiphany (bug #314776).
3513
3514 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
3515
3516         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3517
3518 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
3519
3520         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3521         * po/id.po      : Added Indonesian translation
3522
3523 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
3524
3525         * shell/main.c:
3526         * shell/ev-application.c: Last minute GTK-2.6 fixes.
3527         * NEWS: Release 0.4.0
3528
3529 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
3530
3531         * configure.ac: catch another gtk+-2.8ism
3532         * shell/main.c: Make work with gtk+-2.6
3533
3534 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
3535
3536         * shell/ev-application-service.xml: Add 'timestamp' argument to
3537           ev_application_open_window and ev_application_open_uri methods.
3538
3539         * shell/ev-application.h: Add 'timestamp' argument to
3540           ev_application_open_window, ev_application_open_uri,
3541           and ev_application_open_uri_list functions.
3542
3543         * shell/ev-application.c (ev_application_open_window,
3544           ev_application_open_uri, ev_application_open_uri_list): Change
3545           functions that show/present windows to use a timestamp if one
3546           is passed in.
3547
3548         * shell/ev-window.c (ev_window_cmd_file_open,
3549           ev_window_cmd_recent_file_activate, drag_data_received_cb):
3550         * shell/main.c (load_files): Modify calls to ev_application to
3551           include GDK_CURRENT_TIME as timestamp.
3552
3553         * shell/main.c (load_files_remote): Obtain timestamp for client
3554           instance from GDK and pass to server instance so new windows are
3555           focused properly.  Fix dbus_g_proxy_call() calls by including second
3556           G_TYPE_INVALID.
3557           
3558         Closes bug #314475.
3559
3560 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
3561
3562         * shell/ev-window.c (ev_window_finalize): Check for
3563         avail. EvWindows when quiting to handle the finalize better,
3564         #314497
3565
3566 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567         
3568         * properties/ev-properties-view.c: 
3569         
3570         Set textdomain to libglade. Fixes translation problem in property page.
3571
3572 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3573
3574         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3575         * dvi/Makefile.am:
3576         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3577         * dvi/mdvi-lib/Makefile.am:
3578         
3579         Fix rotation of thumbnails, ported to new API. Moved library
3580         dependencies earlier, probably it will fix linkage problem.
3581
3582 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3583
3584         * backend/ev-document-misc.c:
3585         (ev_document_misc_get_thumbnail_frame):
3586         * backend/ev-document-misc.h:
3587         * configure.ac:
3588         * pdf/ev-poppler.cc:
3589         * shell/Makefile.am:
3590         * shell/ev-sidebar-thumbnails.c: (add_range),
3591         (ev_sidebar_thumbnails_set_loading_icon),
3592         (ev_sidebar_thumbnails_refresh),
3593         (ev_sidebar_thumbnails_set_document):
3594         * shell/ev-sidebar-thumbnails.h:
3595         * shell/ev-view.c: (ev_view_motion_notify_event),
3596         (ev_view_set_property), (ev_view_get_property),
3597         (ev_view_class_init), (ev_view_set_rotation):
3598         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3599         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3600         (ev_window_init):
3601         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3602         Redo rotation (again).  prepare for 0.4.0
3603
3604 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
3605
3606         * configure.ac: Bump poppler requirement to 0.4.1.
3607
3608         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3609         argument to poppler_page_render_selection() call.
3610
3611 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3614         (djvu_document_thumbnails_get_thumbnail):
3615         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3616         (dvi_document_thumbnails_get_thumbnail):
3617         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3618         (pixbuf_document_thumbnails_get_thumbnail):
3619         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3620         
3621         Update rotation direction of backends to fit with pdf and ps.
3622
3623 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
3624
3625         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3626         * backend/ev-async-renderer.h:
3627         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3628         (setup_page), (ps_document_get_page_size),
3629         (ps_async_renderer_render_pixbuf):
3630         * ps/ps-document.h:
3631         * shell/ev-jobs.c: (ev_job_render_run):
3632
3633         Fix orientation in the postscript document
3634
3635 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
3636
3637         * pdf/ev-poppler.cc:
3638         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3639         * shell/ev-view.c: (highlight_find_results):
3640
3641         Adapt to the new poppler rotation API. Fix text maps on landscape
3642         documents.
3643
3644 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
3645
3646         * shell/ev-view.c (compute_new_selection_text): get the correct
3647         region when selecting in modes other than continuous.
3648
3649 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
3650
3651         * shell/main.c (main): remove redundant g_warnings.
3652
3653 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3654
3655         * shell/Makefile.am: Don't include autogenerated
3656         file ev-application-service.h into distribution, since
3657         it causes dbus crash. Fix for bugs 313724 and 313443. 
3658
3659 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3660
3661         * configure.ac: Fix sed expression for FreeBSD. Thanks
3662         to Joe Marcus Clark <marcus@freebsd.org>
3663         
3664         * shell/eggfindbar.c: (entry_activate_callback),
3665         (entry_changed_callback), (egg_find_bar_init),
3666         (egg_find_bar_set_search_string):
3667         
3668         Made findbar buttons unsensitive if there is no text in
3669         entry. Fix for the bug 313285.
3670
3671 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * ps/ps-document.c: Use g_filename_display_name for displaying
3674         filenames and revert string freeze breackage
3675
3676 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
3677
3678         * NEWS:
3679         * configure.ac:
3680
3681         Update for 0.3.4
3682
3683         * shell/Makefile.am:
3684
3685         Add ev-application-service.xml to extra dist
3686
3687         * shell/ev-view.c: (find_page_at_location):
3688
3689         Remove unused function (fix warning)
3690
3691 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3694         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3695         
3696         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
3697         bug 313623.
3698
3699 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3700
3701         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3702         * shell/ev-window.c:
3703         Fix build warnings
3704
3705 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * configure.ac: Update script to get dbus version.
3708         Fix for the bug #313443.
3709
3710 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3711
3712         * shell/ev-window.c: (ev_window_cmd_escape):
3713         
3714         Return focus back to view on escape. Fix for bug 313295.
3715
3716 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3717
3718         * shell/ev-window.c: (update_window_title),
3719         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3720         (ev_window_cmd_save_as):
3721         
3722         Correct conversion from uri to displayable string. Fix for
3723         bug 313296.
3724
3725 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * ps/ps-document.c: convert filename to utf8 when there is an error
3728         loading document. Fixes #309915
3729
3730 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
3731
3732         * configure.ac:
3733
3734         We depend on poppler 0.4.0
3735
3736 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
3737
3738         * configure.ac:
3739         * NEWS: Release 0.3.3.
3740         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3741
3742 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
3743
3744         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
3745         add a couple missing mnemonics to menu items, use title 
3746         capitalization for menu items and window titles, and add 
3747         ellipsis to open menu item.     
3748
3749 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
3750
3751         * pdf/ev-poppler.cc:
3752         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3753         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3754         (ev_view_get_rotation):
3755         * shell/ev-view.h:
3756         * shell/ev-window.c: (setup_view_from_metadata),
3757         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3758         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
3759         disk.
3760
3761 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
3762
3763         * configure.ac: Added tr to ALL_LINGUAS
3764
3765 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3766
3767         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3768         requires several clicks to find word. Thanks to 
3769         Colin Slater <kiltedtaco@gmail.com>.
3770
3771 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
3772
3773         * data/evince.desktop.in.in: Hide menu entry and
3774         rename it to "Document Viewer". Fix for bug 
3775         #312399.
3776
3777 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
3778
3779         * shell/ev-page-action.c (ev_page_action_class_init): 
3780
3781         Point to the correct function in constructor of the
3782         activate_label signal
3783
3784 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
3785
3786         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3787         * shell/ev-jobs.h: Make thread safe.
3788
3789 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * shell/ev-view.c: (view_update_range_and_current_page):
3792         Don't update page range if we are scrolling to some document
3793         point.
3794
3795 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3798         when getting max_page_width, fix drawing in dual mode.
3799
3800 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
3801
3802         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
3803         getting the area for select_all.
3804
3805 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
3806
3807         * backend/ev-selection.c: (ev_selection_render_selection):
3808         * backend/ev-selection.h:
3809         * pdf/ev-poppler.cc:
3810         * shell/ev-jobs.c: (ev_job_render_new):
3811         * shell/ev-jobs.h:
3812         * shell/ev-pixbuf-cache.c: (get_selection_colors),
3813         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
3814         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
3815         (ev_view_class_init):
3816
3817         Change selection color on focus in and focus out events.  Also,
3818         poppler now uses GdkColor for specifying the selection colors, so
3819         drop some awkward conversion code.
3820
3821 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
3822
3823         * configure.ac: Added Hebrew translation
3824
3825 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
3826
3827         * NOTES:
3828         * backend/ev-selection.c: (ev_selection_render_selection):
3829         * backend/ev-selection.h:
3830         * pdf/ev-poppler.cc:
3831         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
3832         (ev_job_render_run):
3833         * shell/ev-jobs.h:
3834         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3835         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
3836         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
3837         (ev_pixbuf_cache_style_changed),
3838         (ev_pixbuf_cache_get_selection_pixbuf),
3839         (ev_pixbuf_cache_set_selection_list),
3840         (ev_pixbuf_cache_get_selection_list):
3841         * shell/ev-pixbuf-cache.h:
3842         * shell/ev-utils.c: (ev_print_region_contents):
3843         * shell/ev-utils.h:
3844         * shell/ev-view.c: (ev_view_queue_draw_page),
3845         (selection_update_idle_cb), (ev_view_motion_notify_event),
3846         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
3847         (setup_caches), (ev_view_find_next), (merge_selection_region),
3848         (selection_free):
3849         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
3850
3851         Clean up selection to be much smoother!
3852
3853 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
3854
3855         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
3856         to poppler_page_render_selection().
3857
3858 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * ps/ps-document.c: (save_page_list): Use
3861         unzipped document when printing. Thanks to 
3862         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
3863         311016.
3864
3865 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * shell/ev-window.c: (update_action_sensitivity):
3868         
3869         Disable print and save respect to lockdown gconf keys. Fix
3870         for 312342.
3871
3872 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * configure.ac:
3875         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
3876         (write_to_temp_file), (ev_file_set_contents):
3877         * shell/ev-utils.h:
3878         * shell/ev-window.c: (save_print_config_to_file):
3879         
3880         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
3881         Fix for bug 312238
3882
3883 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
3884
3885         * shell/ev-window.c: (load_print_config_from_file),
3886         (save_print_config_to_file), (ev_window_print_range):
3887
3888         Persist the print settings. Fixes bug #311578.
3889
3890 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * djvu/djvu-document.c: (djvu_document_get_page_size),
3893         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
3894         (djvu_document_thumbnails_get_thumbnail):
3895         * dvi/dvi-document.c: (dvi_document_get_page_size),
3896         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
3897         (dvi_document_thumbnails_get_dimensions),
3898         (dvi_document_thumbnails_get_thumbnail):
3899         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
3900         (pixbuf_document_render_pixbuf),
3901         (pixbuf_document_document_iface_init),
3902         (pixbuf_document_thumbnails_get_thumbnail):
3903         
3904         Update backends to make them build with new rotation system.
3905
3906 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * help/C/figures/evince_start_window.png:
3909         
3910         Update documentation image from Luca Ferretti <elle.uca@libero.it>
3911
3912 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
3913
3914         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
3915         * shell/ev-pixbuf-cache.h:
3916         * shell/ev-sidebar-thumbnails.c:
3917         (ev_sidebar_thumbnails_get_property), (add_range),
3918         (adjustment_changed_cb):
3919         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
3920         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
3921         we were thumbnailing the entire docment on startup, slowing us
3922         down hugely. 
3923
3924 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
3925
3926         * shell/ev-page-cache.c: (ev_page_cache_new):
3927         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
3928         == 0, fixes #310306.
3929
3930 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3931
3932         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
3933         (ev_view_rotate_left):
3934
3935         Account rotation in doc_rect_to_view_rect.
3936         Ensure rotation doesnt go out of bounds.
3937
3938 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3939
3940         * shell/ev-page-cache.c: (ev_page_cache_get_size):
3941
3942         Correct and cleanup w/h swapping
3943
3944 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3945
3946         * backend/ev-document-thumbnails.c:
3947         (ev_document_thumbnails_get_thumbnail):
3948         * backend/ev-document-thumbnails.h:
3949         * backend/ev-document.c:
3950         * backend/ev-document.h:
3951         * backend/ev-render-context.c: (ev_render_context_new),
3952         (ev_render_context_set_rotation):
3953         * backend/ev-render-context.h:
3954         * pdf/ev-poppler.cc:
3955         * ps/ps-document.c: (ps_document_document_iface_init):
3956         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3957         * shell/ev-jobs.h:
3958         * shell/ev-page-cache.c: (build_height_to_page),
3959         (ev_page_cache_new), (ev_page_cache_get_size),
3960         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3961         (ev_page_cache_get_height_to_page):
3962         * shell/ev-page-cache.h:
3963         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3964         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3965         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
3966         (ev_pixbuf_cache_get_selection_pixbuf):
3967         * shell/ev-pixbuf-cache.h:
3968         * shell/ev-print-job.c: (idle_print_handler):
3969         * shell/ev-sidebar-thumbnails.c: (add_range):
3970         * shell/ev-view.c: (view_update_range_and_current_page),
3971         (get_page_y_offset), (get_page_extents),
3972         (ev_view_size_request_continuous_dual_page),
3973         (ev_view_size_request_continuous),
3974         (ev_view_size_request_dual_page),
3975         (ev_view_size_request_single_page), (draw_one_page),
3976         (ev_view_set_rotation), (ev_view_rotate_right),
3977         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3978         (ev_view_zoom_for_size_continuous_and_dual_page),
3979         (ev_view_zoom_for_size_continuous),
3980         (ev_view_zoom_for_size_dual_page),
3981         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3982         (ev_view_select_all):
3983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3984         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
3985         (tiff_document_document_iface_init),
3986         (tiff_document_thumbnails_get_thumbnail):
3987
3988         Use rotation rather than orientation. It's easier and enough
3989         for our needs.
3990
3991 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3992
3993         * shell/ev-page-cache.c: (build_height_to_page),
3994         (ev_page_cache_new), (ev_page_cache_get_size),
3995         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3996         (ev_page_cache_get_height_to_page):
3997         * shell/ev-page-cache.h:
3998         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
3999         (ev_view_size_request_continuous_dual_page),
4000         (ev_view_size_request_continuous),
4001         (ev_view_zoom_for_size_continuous_and_dual_page),
4002         (ev_view_zoom_for_size_continuous):
4003
4004         Make the page cache aware of page orientation.
4005
4006 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4007
4008         * backend/ev-document-thumbnails.c:
4009         (ev_document_thumbnails_get_thumbnail):
4010         * backend/ev-document-thumbnails.h:
4011         * backend/ev-document.c:
4012         * backend/ev-document.h:
4013         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4014         * backend/ev-ps-exporter.h:
4015         * pdf/ev-poppler.cc:
4016         * ps/ps-document.c: (ps_document_document_iface_init),
4017         (ps_document_ps_export_do_page):
4018         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4019         * shell/ev-jobs.h:
4020         * shell/ev-page-cache.c: (ev_page_cache_get_size),
4021         (ev_page_cache_get):
4022         * shell/ev-page-cache.h:
4023         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4024         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4025         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4026         * shell/ev-pixbuf-cache.h:
4027         * shell/ev-print-job.c: (idle_print_handler):
4028         * shell/ev-sidebar-thumbnails.c: (add_range):
4029         * shell/ev-view.c: (view_update_range_and_current_page),
4030         (get_page_extents), (ev_view_size_request_dual_page),
4031         (ev_view_size_request_single_page), (draw_one_page),
4032         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4033         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4034         (ev_view_zoom_for_size_dual_page),
4035         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4036         (ev_view_select_all):
4037         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4038         * tiff/tiff-document.c: (tiff_document_get_page_size),
4039         (tiff_document_get_orientation), (rotate_pixbuf),
4040         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4041         (tiff_document_thumbnails_get_thumbnail),
4042         (tiff_document_ps_export_do_page), (tiff_document_init):
4043
4044         Really make use of the orientation bit of the render context.
4045         Use the render context in a few more places in the backend API.
4046         This regress orientation, but now it's done right. Will try to
4047         fix it up asap...
4048
4049 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
4050
4051         * shell/ev-view.c: (ensure_rectangle_is_visible):
4052
4053         Patch by Nickolay V. Shmyrev to fix find flickering
4054
4055 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
4056
4057         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4058         duplex parameters to ::begin.
4059
4060         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
4061         * shell/ev-print-job.c (idle_print_handler): 
4062         * ps/ps-document.c (ps_document_ps_export_begin): 
4063         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
4064         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4065         implementations. Poppler backend needs poppler cvs. Rest has
4066         unchanged behavior.
4067
4068 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
4069
4070         * shell/ev-window.c (using_pdf_printer): new function.
4071         (ev_window_print_range): print a less techy message if someone
4072         tries to print to PDF.
4073
4074 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
4075
4076         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4077         from "unknown font" string. Bug #311431
4078
4079 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
4080
4081         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4082
4083 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
4084
4085         Bug #311280
4086         
4087         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4088         name for PopplerFontTypes
4089         (pdf_document_fonts_fill_model): add font type to the detail column
4090
4091         * backend/ev-document-fonts.h: added
4092         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4093
4094         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4095         font name and font details, add a little markup.
4096         (ev_properties_fonts_init): use the new cell data func, specify ypad
4097         property for the cell renderer.
4098         (ev_properties_fonts_set_document): add the details column.
4099
4100 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
4101
4102         * configure.ac: Added "pl" to ALL_LINGUAS.
4103
4104 2005-07-24  Danilo Šegan  <danilo@gnome.org>
4105
4106         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4107
4108 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
4109
4110         * help/ChangeLog: Started this for translations of manual.
4111         * configure.ac, autogen.sh, .cvsignore: Migrated to
4112         gnome-doc-utils. Patch in bug #311222.
4113
4114 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
4115
4116         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
4117         #ifdef this away to fix an unused-function warning.
4118
4119 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
4120
4121         * configure.ac: Added 'gl' to ALL_LINGUAS.
4122
4123 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
4124
4125         * configure.ac: Added ne in ALL_LINGUAS
4126         
4127 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * shell/ev-view.c: (ev_view_leave_notify_event):
4130         
4131         Clear status message when pointer leaves view. Fix for bug
4132         #310818 
4133
4134 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4135
4136         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4137
4138 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-view.c: (ev_view_leave_notify_event),
4141         (ev_view_class_init):
4142         
4143         Set cursor to normal then leaving view.
4144
4145 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * configure.ac:
4148         
4149         Fix required djvulibre version.
4150
4151 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
4152
4153         *configure.ac: Hindi (hi) language added
4154
4155 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
4156
4157         *configure.ac: Punjabi (pa) Language added
4158
4159 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4160
4161         * data/evince-ui.xml, shell/ev-window.c:
4162         
4163         Add keypad accelerators for zooming. Fix for bug 308128.
4164
4165 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
4166
4167         * Makefile.am:
4168         * backend/Makefile.am:
4169         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
4170         * configure.ac:
4171         * shell/ev-document-types.c: (ev_document_types_add_filters):
4172
4173         Allow to enable/disable the pixbuf backend.
4174         Default to off for now. If we want it enabled we should
4175         really put mime types in the desktop, implement properties etc.
4176
4177         * properties/evince-properties.c:
4178
4179         Initialize error to NULL.
4180         Check error is not NULL before freeing.
4181
4182 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
4183
4184         * shell/ev-window.c:
4185
4186         Use F5 as presentation accell
4187
4188 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
4189
4190         * shell/ev-window.c: (update_chrome_visibility),
4191         (ev_window_create_fullscreen_popup), (ev_window_init):
4192
4193         Do not leak the fullscreen toolbar
4194
4195 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
4196
4197         * shell/ev-window.c: (view_actions_focus_in_cb),
4198         (view_actions_focus_out_cb):
4199
4200         These has a return value! Fix totally random focus
4201         issues we was seeing.
4202
4203 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * shell/main.c: (load_files_remote):
4206
4207         Allow open more than one file
4208
4209 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
4210
4211         * shell/main.c: (load_files_remote):
4212
4213         Fix for dbus 0.33. bug #309975
4214
4215 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
4216
4217         * properties/ev-properties-main.c: (ev_properties_get_pages):
4218
4219         Actually return NULL for types we dont support
4220
4221 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
4222
4223         * po/POTFILES.in:
4224
4225         Remove empty lines.
4226
4227 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
4228
4229         * backend/ev-document-factory.c:
4230         (ev_document_factory_get_document):
4231
4232         Do not try to create the object if type
4233         is invalid.
4234
4235 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
4236
4237         * ps/ps-document.c: (ps_document_dispose),
4238         (ps_async_renderer_render_pixbuf):
4239         * ps/ps-document.h:
4240
4241         Do not leak the target window
4242
4243 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
4244
4245         * shell/ev-application.c: (ev_application_init):
4246
4247         Let tbe check file existence for us.
4248         Add a comment about eggrecent mime filter.
4249
4250 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
4251
4252         * data/evince-ui.xml:
4253         * shell/ev-application.c: (ev_application_shutdown),
4254         (ev_application_init), (ev_application_get_toolbars_model),
4255         (ev_application_get_recent_model),
4256         (ev_application_save_toolbars_model):
4257         * shell/ev-application.h:
4258         * shell/ev-window.c: (ev_window_add_recent),
4259         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
4260         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
4261         (ev_window_init):
4262
4263         Use common toolbar and recent models for all windows.
4264         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4265
4266 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
4267
4268         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
4269         successfully check for gtk_icon_view_get_visible_range.
4270
4271 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4272
4273         * djvu/Makefile.am:
4274         * dvi/Makefile.am:
4275         
4276         Fix djvu and dvi backend build.
4277
4278 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
4279
4280         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
4281         (new_separator_pixbuf):
4282
4283         Don't leak windows.
4284
4285 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
4286
4287         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4288
4289         HIGification of toolbar editor dialogue.
4290
4291 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4292
4293         * configure.ac:
4294         * shell/Makefile.am:
4295
4296         Ever build metadata manager since it's just
4297         disabled at runtime now.
4298
4299 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4300
4301         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4302         (ev_metadata_manager_get), (ev_metadata_manager_set):
4303         * shell/ev-metadata-manager.h:
4304
4305         Add an _init functions that enabled metadata management
4306         at runtime.
4307
4308         * shell/ev-window.c: (page_changed_cb),
4309         (setup_document_from_metadata), (ev_window_setup_document),
4310         (setup_view_from_metadata), (ev_window_open_uri),
4311         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4312         (ev_window_run_presentation), (ev_window_stop_presentation),
4313         (save_sizing_mode), (ev_window_zoom_changed_cb),
4314         (ev_window_continuous_changed_cb),
4315         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
4316         (window_configure_event_cb):
4317
4318         Remove all ugly metadata define since we deal with it
4319         at runtime now.
4320
4321         * shell/main.c: (load_files_remote), (main):
4322
4323         Add support for dbus cvs head. Hopefully didnt break one
4324         of the other versions now!
4325
4326         If we dont get a response from the dbus server just
4327         give up with it and not enable metadata.
4328
4329 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4330
4331         * Makefile.am:
4332         * backend/Makefile.am:
4333         * configure.ac:
4334         * cut-n-paste/recent-files/Makefile.am:
4335         * cut-n-paste/toolbar-editor/Makefile.am:
4336         * cut-n-paste/zoom-control/Makefile.am:
4337         * lib/Makefile.am:
4338         * pdf/Makefile.am:
4339         * pixbuf/Makefile.am:
4340         * properties/Makefile.am:
4341         * ps/Makefile.am:
4342         * shell/Makefile.am:
4343         * thumbnailer/Makefile.am:
4344         * tiff/Makefile.am:
4345
4346         Make frontends depend on just libev.
4347         Rework and group CFLAGS/LIBS definitions.
4348         Cleanups.
4349
4350 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4351
4352         * shell/ev-window:
4353
4354         do not unnecessarily save zoom
4355
4356         * configure.ac:
4357         * lib/ev-file-helpers.c: (ev_dot_dir):
4358         * shell/Makefile.am:
4359         * shell/dummy.cc:
4360
4361         Some cleanups
4362
4363 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4364
4365         * configure.ac:
4366         
4367         Remove unnecessary dependencies
4368
4369 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4370
4371         * properties/Makefile.am:
4372         * thumbnailer/Makefile.am:
4373         * tiff/Makefile.am:
4374
4375         Some more cleanups. Was really necessary
4376         but I probably introduced bugs, feel free
4377         to flame :)
4378
4379 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4380
4381         * backend/Makefile.am:
4382         * configure.ac:
4383         * cut-n-paste/recent-files/Makefile.am:
4384         * cut-n-paste/toolbar-editor/Makefile.am:
4385         * cut-n-paste/zoom-control/Makefile.am:
4386         * lib/Makefile.am:
4387         * pdf/Makefile.am:
4388         * pixbuf/Makefile.am:
4389         * properties/Makefile.am:
4390         * ps/Makefile.am:
4391         * shell/Makefile.am:
4392         * thumbnailer/Makefile.am:
4393         * tiff/Makefile.am:
4394
4395         Use gnome-common macros when possible.
4396         Cleanup dependencies.
4397         Actually disable deprecated where possible.
4398
4399 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4400
4401         * Makefile.am:
4402         * backend/Makefile.am:
4403         * properties/Makefile.am:
4404         * shell/Makefile.am:
4405         * thumbnailer/Makefile.am:
4406
4407         This should solve the circular dep without
4408         requiring dir reorg!
4409
4410         * shell/ev-window.c: (setup_view_from_metadata):
4411
4412         Never restore window size/position when the
4413         window is already visible.
4414
4415 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
4416
4417         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4418
4419         Return a boolean from timeout func. Fix ported from gedit.
4420
4421 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
4422
4423         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4424
4425 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * shell/ev-document-types.c: set "All Documents" as default filter in
4428         open dialog
4429
4430 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
4431
4432         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4433         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4434         (ev_metadata_manager_set_boolean): fix value/val thinko.
4435
4436 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
4437
4438         * shell/ev-window.c: (setup_view_from_metadata),
4439         (window_state_event_cb), (window_configure_event_cb),
4440         (ev_window_init):
4441
4442         Remember window position and maximized state
4443
4444 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
4445
4446         * configure.ac:
4447
4448         Fix DBUS configure checks.
4449
4450         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4451         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4452         (ev_metadata_manager_set_boolean):
4453
4454         Plug mem leaks.
4455
4456         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4457         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4458         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4459         (ev_window_continuous_changed_cb),
4460         (ev_window_dual_mode_changed_cb), (ev_window_new):
4461
4462         Fix the build without DBUS.
4463
4464 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
4465
4466         * shell/ev-metadata-manager.c: (parse_value), (save_values),
4467         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4468         (ev_metadata_manager_set_string),
4469         (ev_metadata_manager_set_boolean):
4470         * shell/ev-metadata-manager.h:
4471
4472         Add support for some more types
4473
4474         * shell/ev-view.c: (scroll_to_current_page),
4475         (ev_view_get_continuous), (ev_view_set_continuous),
4476         (ev_view_get_dual_page):
4477         * shell/ev-view.h:
4478         * shell/ev-window.c: (page_changed_cb),
4479         (setup_document_from_metadata), (ev_window_setup_document),
4480         (setup_view_from_metadata), (ev_window_open_uri),
4481         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4482         (ev_window_run_presentation), (ev_window_stop_presentation),
4483         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4484         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4485         (ev_window_update_dual_page_action),
4486         (ev_window_continuous_changed_cb),
4487         (ev_window_dual_mode_changed_cb), (ev_window_init):
4488
4489         Remember a bunch of view/document properties. Prolly some
4490         are still missing but it's getting interesting.
4491
4492 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
4493
4494         * configure.ac: check if dbus-binding-tool is installed. Not the
4495         case on current Ubuntu breezy, it seems.
4496
4497 2005-07-05  Luca Ferretti <elle.uca@libero.it>
4498
4499         * data/evince.desktop.in.in:
4500         
4501         Allow open uri lists and add TryExec field.
4502
4503 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4504
4505         * configure.ac:
4506
4507         Enable dbus when available, do not require a configure
4508         option.
4509
4510 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
4511
4512         * configure.ac:
4513
4514         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4515         disabled.
4516
4517 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4518         Marco Pesenti Gritti  <mpg@redhat.com>
4519
4520         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4521         
4522         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
4523         functions to the format required by dbus
4524
4525         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4526         errors. Use the RPC parameters in the expected way
4527
4528 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4529
4530         * Makefile.am:
4531         * properties/Makefile.am:
4532         * properties/ev-properties-main.c: (ev_properties_get_pages):
4533
4534         Support all mime types
4535
4536         * shell/Makefile.am:
4537         * thumbnailer/Makefile.am:
4538         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4539         (evince_thumbnail_pngenc_get):
4540
4541         Use the document factory
4542
4543 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4544
4545         * backend/Makefile.am:
4546         * backend/ev-document-factory.c:
4547         (mime_type_supported_by_gdk_pixbuf),
4548         (ev_document_type_get_from_mime),
4549         (ev_document_factory_get_document),
4550         (ev_document_factory_get_backend),
4551         (ev_document_factory_get_mime_types),
4552         (ev_document_factory_get_all_mime_types):
4553         * backend/ev-document-factory.h:
4554         * shell/Makefile.am:
4555         * shell/ev-document-types.c: (get_document_from_uri),
4556         (ev_document_types_get_document),
4557         (file_filter_add_mime_list_and_free),
4558         (ev_document_types_add_filters):
4559         * shell/ev-document-types.h:
4560         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4561         * shell/ev-properties-dialog.c:
4562         (ev_properties_dialog_set_document):
4563         * shell/ev-window.c: (ev_window_cmd_file_open),
4564         (ev_window_cmd_save_as):
4565         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4566
4567         Rework document types managing to avoid code duplication
4568         and actually abstract from backend implementations.
4569         Also provide a minimal factory api that can be used by
4570         thumbnailer/properties.
4571
4572 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
4573
4574         * properties/ev-properties-view.c: (ev_properties_view_set_info):
4575         Plug a mem leak.
4576         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4577         HIG spacings.
4578
4579 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4580
4581         * shell/ev-properties-dialog.c
4582         (ev_properties_dialog_set_document): only call
4583         ev_properties_fonts_set_document() if the document implements the
4584         fonts interface
4585
4586 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4587
4588         * configure.ac:
4589         * properties/Makefile.am:
4590         * properties/ev-properties-view.c:
4591         (ev_properties_view_register_type):
4592         * properties/ev-properties-view.h:
4593         * properties/ev-properties-main.h:
4594
4595         Implement nautilus plugin for properties.
4596         Works only for pdf atm, I need to rework the
4597         document types stuff to get this to work
4598         for all backends...
4599
4600 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
4601
4602         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4603         (ev_properties_fonts_set_document): use
4604         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4605
4606 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4607
4608         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4609         them
4610         (PlaceImage, tiff2ps_process_page): use
4611         g_ascii_dtostr to convert floats to strings in a locale-safe way.
4612
4613
4614 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
4615
4616         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4617         (main): to call gnome_authentication_manager_init. Should fix
4618         Bug #308510
4619
4620         * configure.ac: that requires libgnomeui 2.6.0.
4621
4622 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4623
4624         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
4625         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4626         use the new tiff2ps interfaces
4627
4628         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
4629         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4630
4631         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4632         structure instead of global variables.  Remove use of static
4633         variables in functions.
4634
4635 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
4636
4637         * shell/ev-page-action.c: unref the completion after setting it to the
4638         entry
4639
4640 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4641
4642         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4643         postscript files
4644
4645 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4646
4647         * shell/ev-window.c (update_action_sensitivity): disable
4648         File->Print if the document does not implement the ps exporter
4649         interface
4650
4651 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
4652
4653         * Makefile.am:
4654         * configure.ac:
4655         * data/evince-properties.glade:
4656         * properties/.cvsignore:
4657         * properties/Makefile.am:
4658         * properties/ev-properties-view.c: (ev_properties_view_dispose),
4659         (ev_properties_view_class_init), (ev_properties_view_format_date),
4660         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4661         (ev_properties_view_init), (ev_properties_view_new):
4662         * properties/ev-properties-view.h:
4663         * shell/Makefile.am:
4664         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4665         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4666         (ev_properties_dialog_new):
4667         * shell/ev-properties-dialog.h:
4668         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4669         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4670         (update_progress_label), (job_fonts_finished_cb),
4671         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4672         * shell/ev-properties-fonts.h:
4673         * shell/ev-properties.c:
4674         * shell/ev-properties.h:
4675         * shell/ev-window.c: (ev_window_setup_document),
4676         (ev_window_cmd_file_properties):
4677
4678         Split the properties pages in two different objects, depend
4679         only on the backend where possible, use widgets instead
4680         of gobject for the glade part, reimplement the dialog
4681         itself with gtk.
4682         I need this to implement nautilus properties page.
4683
4684 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
4685
4686         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
4687         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
4688         (tiff_document_document_ps_exporter_iface_init): implement the ps
4689         exporter interface for tiff documents
4690
4691         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4692         libtiff to implement TIFF postscript export
4693
4694         * tiff/tiff2ps.h: added a header file for external tiff2ps
4695         functions.
4696
4697         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4698         tiff2ps.h
4699
4700 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * shell/ev-view.c: (scroll_to_current_page),
4703         (ev_view_set_fullscreen), (ev_view_set_presentation):
4704         
4705         Scroll to current page when exit from presentation
4706
4707 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * shell/ev-window.c: (update_document_mode),
4710         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4711         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4712         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4713         
4714         Exit from fullscreen mode when switch to presentation. Fix for
4715         bug 309365
4716
4717 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
4718
4719         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4720         return NULL if the document does not implement the selection
4721         interface.
4722
4723 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
4724
4725         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4726         reported height by using the resolution aspect ratio
4727         (tiff_document_render_pixbuf): scale the pixbuf using the
4728         resolution aspect ratio
4729
4730 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4731
4732         * configure.ac:
4733         
4734         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
4735         <kiltedaco@gmail.com>
4736         
4737         * djvu/djvu-document.c: (djvu_document_get_orientation),
4738         (djvu_document_set_orientation), (djvu_document_get_page_size),
4739         (rotate_pixbuf), (djvu_document_render_pixbuf),
4740         (djvu_document_document_iface_init):
4741         * dvi/dvi-document.c: (dvi_document_get_orientation),
4742         (dvi_document_set_orientation), (dvi_document_get_page_size),
4743         (rotate_pixbuf), (dvi_document_render_pixbuf),
4744         (dvi_document_document_iface_init):
4745         
4746         Dvi and djvu backends are ported to new API
4747
4748 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
4749
4750         * backend/ev-selection.c: (ev_selection_get_selection_region),
4751         (ev_selection_get_selection_map):
4752         * backend/ev-selection.h:
4753         * pdf/ev-poppler.cc:
4754         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4755         * shell/ev-jobs.h:
4756         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4757         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4758         (ev_pixbuf_cache_get_text_mapping):
4759         * shell/ev-pixbuf-cache.h:
4760         * shell/ev-view.c: (location_in_text),
4761         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4762         support to EvView.  Now we can see where we can select!  Sweet!
4763
4764 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
4765
4766         * shell/ev-view.c (ev_view_button_press_event): Fix
4767         event->y + view->scroll_x typo.
4768
4769 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
4770
4771         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4772         sub-GdkPixbuf instead of passing dest_x and dest_y.
4773         
4774         * shell/ev-view.c: (view_point_to_doc_point),
4775         (view_rect_to_doc_rect), (ev_view_button_press_event),
4776         (ev_view_motion_notify_event), (compute_new_selection_rect),
4777         (gdk_rectangle_point_in), (compute_new_selection_text),
4778         (compute_selections): Update selection code to keep the selection
4779         around as two points and not as a normalized rectangle, and fix
4780         page level selection in two-column mode.
4781
4782 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
4783
4784         * shell/ev-window.c: (window_configure_event_cb): 
4785         
4786         Fix compilation
4787         
4788 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
4789
4790         * pdf/ev-poppler.cc:
4791
4792         Fix compilation
4793
4794 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
4795
4796         * shell/Makefile.am:
4797         * shell/ev-metadata-manager.c: (item_free),
4798         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4799         (parse_value), (parseItem), (load_values),
4800         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4801         (save_values), (save_item), (get_oldest), (resize_items),
4802         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
4803         * shell/ev-metadata-manager.h:
4804
4805         Metadata manager from gedit but modified to use GValue, so that
4806         we dont need to keep converting from strings.
4807
4808         * configure.ac:
4809
4810         ENABLE_METADATA conditional, on when dbus is on
4811
4812         * shell/ev-application.c: (ev_application_open_uri):
4813
4814         Show the window after load so that we can initialize
4815         window size before it's showed.
4816
4817         * shell/ev-window.c: (ev_window_setup_from_metadata),
4818         (ev_window_open_uri), (window_configure_event_cb),
4819         (ev_window_init):
4820
4821         Save and load metadata information about window size.
4822         Not yet keeping states in account.
4823
4824         * shell/main.c: (main):
4825
4826         Shutdown metadata manager.
4827
4828 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4829
4830         * shell/ev-application-service.xml:
4831         * configure.ac:
4832         * shell/Makefile.am:
4833         * shell/ev-application.c:
4834         * shell/ev-application.h:
4835         * shell/ev-window.c:
4836         * shell/ev-window.h:
4837         * shell/main.c:
4838
4839         Add an optional dbus interface (--enable-dbus).
4840         Rework application code, mainly to be easier to
4841         use "remotely".
4842         Do not open multiple windows with the same document,
4843         spatial evince!
4844
4845 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
4846
4847         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
4848         pixbuf iff it exists.
4849
4850 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
4851
4852         * shell/*:
4853         * backend/ev-render-context.[ch]:
4854         * backend/ev-selection.[ch]:
4855
4856         Massive changes.  We now support text selection of pdfs, and not
4857         just rectangular selection.  This is pretty broken still, but I
4858         want to get something into CVS.
4859
4860 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * pdf/ev-poppler.cc:
4863         
4864         Fix for Bug 309080: crash on window close.
4865         
4866         * shell/ev-page-action.c: (page_changed_cb):
4867         
4868         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
4869         jensgr@gmx.net (Jens Granseuer).
4870
4871 2005-06-25  Marcel Telka  <marcel@telka.sk>
4872
4873         * configure.in (ALL_LINGUAS): Added sk.
4874
4875 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
4878         not a document open
4879
4880 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4881
4882         * NEWS:
4883         * configure.ac:
4884
4885         Release 0.3.2
4886
4887         * cut-n-paste/recent-files/Makefile.am:
4888
4889         Fix make distcheck
4890
4891 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4892
4893         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
4894         (pixbuf_document_set_orientation), (rotate_pixbuf),
4895         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
4896         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4897
4898         Implement rotation and cleanup the code a bit.
4899
4900         * tiff/tiff-document.c: (tiff_document_get_page_size),
4901         (tiff_document_get_orientation), (tiff_document_set_orientation),
4902         (rotate_pixbuf), (tiff_document_render_pixbuf),
4903         (tiff_document_document_iface_init), (tiff_document_init):
4904
4905         Implement rotation. Was the quicker solution for the release
4906         but we really need to share this code in the shell.
4907
4908 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4909
4910         * pdf/ev-poppler.cc:
4911
4912         Enable rotation, require poppler cvs. Fix a leak.
4913
4914 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/ev-window.c: (update_action_sensitivity):
4917         
4918         Make properties unsensitive if document backend doesn't provide
4919         any info
4920
4921 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4922
4923         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
4924         (bitmap_flip_horizontally), (bitmap_flip_vertically),
4925         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
4926         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
4927         (bitmap_flip_rotate_counter_clockwise):
4928         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
4929         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
4930         (buff_gets):
4931         * dvi/mdvi-lib/common.h:
4932         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
4933         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
4934         (opendvi), (mdvi_reload), (mdvi_init_context),
4935         (mdvi_destroy_context), (mdvi_dopage), (special):
4936         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
4937         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
4938         (file_hash_free), (register_encoding), (parse_spec),
4939         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
4940         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
4941         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
4942         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
4943         (mdvi_register_font_type), (mdvi_unregister_font_type),
4944         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
4945         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
4946         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
4947         (mdvi_hash_destroy_key), (mdvi_hash_reset):
4948         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
4949         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
4950         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
4951         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
4952         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4953         * dvi/mdvi-lib/special.c: (mdvi_register_special),
4954         (mdvi_unregister_special), (mdvi_flush_specials):
4955         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
4956         (t1_font_remove):
4957         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
4958         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
4959         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
4960         (free_font_metrics), (flush_font_metrics):
4961         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
4962         (tt_font_remove):
4963         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
4964         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
4965         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
4966         (dstring_insert), (dstring_new), (dstring_reset):
4967         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
4968         
4969         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
4970         avoid conflict with libtool on FC4
4971         
4972         * shell/ev-window.c: (ev_window_cmd_help_about):
4973         
4974         Update copyright year. Fix for bug 308828.
4975
4976 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * shell/ev-view.c: (add_scroll_binding_keypad),
4979         (ev_view_binding_activated), (ev_view_class_init),
4980         (on_adjustment_value_changed):
4981         
4982         Bug 170874: Arrow keys switch pages in presentation mode
4983
4984 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4987         
4988         Fix for Bug 308265: Sidebar dissappears coming out of 
4989         Presentation mode
4990
4991 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * shell/ev-application.c: (ev_application_open):
4994         * shell/ev-document-types.c: (ev_document_types_add_filters),
4995         (ev_document_types_add_filters_for_type):
4996         * shell/ev-document-types.h:
4997         * shell/ev-window.c: (ev_window_cmd_save_as):
4998         
4999         Suggest basename as template when saving, provide filters
5000         for save dialog. It's bug 308402
5001
5002 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * pdf/ev-poppler.cc:
5005         * shell/ev-sidebar-links.c: (job_finished_callback):
5006         * shell/ev-view.c: (update_find_status_message):
5007         
5008         Some leaks fixed
5009
5010 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
5011
5012         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5013         (egg_recent_view_uimanager_set_list):
5014
5015         Fix buglet in !show_numbers case.
5016
5017 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
5018
5019         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5020         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5021
5022         Use pango ellipsisation.
5023
5024         * pdf/ev-poppler.cc:
5025
5026         Fix refcount leak, from nsh.
5027
5028 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * cut-n-paste/recent-files/Makefile.am:
5031         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5032         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5033         
5034         Removed EggRecentViewGtk
5035         
5036         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5037         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5038         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5039         (ev_window_setup_recent):
5040         
5041         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5042         with other projects
5043
5044 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5047         (egg_recent_view_gtk_finalize):
5048
5049         Fix memory leak
5050
5051         * cut-n-paste/toolbar-editor/Makefile.am:
5052         
5053         Fix location of cursor icon.
5054         
5055         * pdf/ev-poppler.cc:
5056         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5057         (display_completion_text), (match_completion):
5058         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5059         (selection_changed_callback), (create_loading_model),
5060         (print_section_cb), (links_page_num_func),
5061         (update_page_callback_foreach):
5062         * shell/ev-window.c: (ev_window_dispose):
5063         
5064         Small memory fixes. Links model now store objects instead
5065         of pointers to improve memory management. 
5066
5067 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * shell/ev-window.c: (zoom_control_changed_cb):
5070         
5071         Fix update of zoom control (bug 308268).
5072
5073 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
5074
5075         * shell/ev-properties.c (set_property): escape the text correctly.
5076         Handles non-UTF-8 properties and escaped properties.  Also, sets
5077         the text to "<i>None</i>" if the property isn't set.
5078
5079         * data/evince-properties.glade: Change the label to be ellipsized,
5080         and give it a minimum size.
5081
5082 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5083
5084         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5085         * shell/ev-sidebar-links.c: (create_loading_model):
5086         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5087         * shell/ev-view.c: (ev_view_set_document):
5088         * shell/ev-window.c: (ev_window_dispose):
5089         
5090         Various small fixes, mostly memory leaks. Thanks to valgrind.
5091
5092 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
5093
5094         * ps/ps-document.c: remove the locale.h include again ;-). And
5095         kill the (bogus) setlocale/savelocale business.
5096
5097 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
5098
5099         * ps/ps-document.c:
5100         
5101         Include locale.h to fix build
5102         
5103         * shell/ev-sidebar.c:
5104         
5105         Remove unnecessary includes
5106
5107 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * dvi/dvi-document.c: (dvi_document_load):
5110         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5111         * po/POTFILES.in:
5112         
5113         Check for incorrect dvi files. Fix parsing dvi on AMD64
5114         platform. Thanks to tester@tester.ca (Olivier Crete).
5115
5116 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * shell/ev-page-action.c: (match_selected_cb),
5119         (display_completion_text), (match_completion), (update_model):
5120         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5121         (expand_open_links):
5122         * shell/ev-sidebar.c: (ev_sidebar_destroy),
5123         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5124         (ev_sidebar_set_document):
5125         * shell/ev-window.c: (ev_window_xfer_job_cb),
5126         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5127         
5128         Fixed lot's of memory leaks, for example, memory leak on reload, 
5129         described in bug 307793.
5130
5131 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
5132
5133         * pdf/ev-poppler.cc:
5134         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5135         (update_visible_range), (adjustment_changed_cb),
5136         (ev_sidebar_thumbnails_fill_model),
5137         (ev_sidebar_thumbnails_refresh),
5138         (ev_sidebar_tree_selection_changed),
5139         (ev_sidebar_icon_selection_changed),
5140         (ev_sidebar_thumbnails_use_icon_view),
5141         (ev_sidebar_thumbnails_set_document):
5142         * shell/ev-sidebar-thumbnails.h:
5143         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5144         (ev_window_cmd_edit_rotate_right), (ev_window_init):
5145
5146         Refresh thumbnails when changing orientation. Not fully
5147         working yet becuase of a sidebar bug.
5148
5149         Set page orientation to poppler page everywhere. This sucks
5150         really need to fix poppler.
5151
5152 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
5153
5154         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5155         (egg_recent_view_gtk_new_menu_item),
5156         (egg_recent_view_gtk_set_property),
5157         (egg_recent_view_gtk_get_property),
5158         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
5159         (egg_recent_view_gtk_set_tooltip_func),
5160         (egg_recent_view_gtk_set_label_width),
5161         (egg_recent_view_gtk_get_label_width):
5162         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5163
5164         Sync with libegg (ellipsize labels)
5165
5166 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * data/evince-ui.xml:
5169         * shell/ev-window.c: (ev_window_cmd_go_forward),
5170         (ev_window_cmd_go_backward):
5171         
5172         Shift + PageUp moves 10 Pages. Fix for 306125
5173
5174 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5175
5176         * pdf/ev-poppler.cc:
5177
5178         Add a flag to check if orientation has been overriden
5179
5180 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
5181
5182         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
5183         field if necessary.
5184
5185         * ps/ps.h: add creator field to document.
5186
5187         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
5188         set creator field.
5189
5190 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5191
5192         * data/evince-properties.glade:
5193         * shell/ev-properties.c: (ev_properties_set_document):
5194
5195         s/PDF Version/Format
5196
5197 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5198
5199         * shell/ev-properties.c: (ev_properties_set_document):
5200
5201         Remove unnecessary translations
5202
5203 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5204
5205         * cut-n-paste/toolbar-editor/Makefile.am:
5206
5207         Correct library name    
5208
5209 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5210
5211         * configure.ac:
5212         * cut-n-paste/recent-files/egg-recent-model.c:
5213         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
5214         (egg_recent_model_unlock_file):
5215         * cut-n-paste/recent-files/egg-recent-util.c:
5216         (egg_recent_util_get_unique_id):
5217         * cut-n-paste/recent-files/update-from-egg.sh:
5218         * cut-n-paste/toolbar-editor/Makefile.am:
5219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5220         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5221         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5222         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5223         (egg_toolbars_model_get_type):
5224         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5225
5226         Better makefile for toolbar editor and update everything
5227         to latest libegg.
5228
5229 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5230
5231         * shell/ev-window.c: (update_document_mode):
5232
5233         Prefer presentation mode when the document
5234         require fullscreen.
5235
5236 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
5237
5238         * data/evince-ui.xml:
5239         * shell/ev-window.c:
5240
5241         Add control-equal for zooming
5242
5243 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5244
5245         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
5246
5247 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
5248
5249         * backend/ev-document.c: (ev_document_get_orientation):
5250         * backend/ev-document.h:
5251         * pdf/ev-poppler.cc:
5252         * ps/ps-document.c: (ps_document_get_orientation),
5253         (ps_document_set_orientation), (ps_document_document_iface_init):
5254
5255         Add a get_orientation api. Improve set_orientation.
5256
5257         * data/evince-ui.xml:
5258         * shell/ev-view.c: (ev_view_set_orientation),
5259         (ev_view_rotate_right), (ev_view_rotate_left):
5260         * shell/ev-view.h:
5261         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5262         (ev_window_cmd_edit_rotate_right):
5263
5264         Better ui for changing document orientation
5265
5266 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
5269         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
5270         * shell/ev-sidebar-links.h:
5271         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5272         (ev_sidebar_page_iface_init):
5273         * shell/ev-sidebar-page.h:
5274         * shell/ev-sidebar-thumbnails.c:
5275         (ev_sidebar_thumbnails_get_property),
5276         (ev_sidebar_thumbnails_class_init),
5277         (ev_sidebar_thumbnails_set_document):
5278         * shell/ev-sidebar-thumbnails.h:
5279         * shell/ev-view.c: (ev_view_motion_notify_event):
5280         * shell/ev-window.c: (update_chrome_visibility),
5281         (ev_window_cmd_focus_page_selector),
5282         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
5283         (sidebar_page_main_widget_update_cb), (ev_window_init):
5284         
5285         Autoraise toolbar on GoToPage binding and fix bindings in
5286         EvSidebarThumbnails page.
5287
5288 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
5289
5290         * shell/ev-properties.c: (update_progress_label):
5291
5292         Hide the progress label when finished; bug #307697.
5293
5294 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
5295
5296         * pdf/ev-poppler.cc:
5297
5298         Enable is_open for links, you will need poppler cvs
5299
5300         * shell/ev-properties.c: (job_fonts_finished_cb):
5301
5302         Get a lock on the document when filling the tree view
5303
5304 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
5305
5306         * backend/ev-document-links.h:
5307         * pdf/ev-poppler.cc:
5308         * shell/ev-sidebar-links.c: (create_loading_model),
5309         (expand_open_links), (job_finished_callback):
5310
5311         Expand links when specified by the document.
5312         Depend on a poppler api (defined out for now)
5313
5314 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
5315
5316         * shell/ev-properties.c: (ev_properties_dispose),
5317         (ev_properties_class_init), (dialog_destroy_cb),
5318         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
5319         (ev_properties_set_document), (ev_properties_new),
5320         (ev_properties_show):
5321         * shell/ev-properties.h:
5322
5323         Make it an object, cleanup the code, api to show it as transient
5324         and to set the document.
5325
5326         * shell/ev-window.c: (ev_window_setup_document),
5327         (ev_window_cmd_file_properties):
5328
5329         Adapt to EvProperties changes, do not show multiple
5330         times, update it when document changes.
5331
5332 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
5333
5334         * ps/gstypes.h:
5335         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
5336         (ps_document_set_orientation), (ps_document_document_iface_init):
5337         * ps/ps-document.h:
5338
5339         Implement orientation here too
5340
5341         * shell/ev-properties.c: (ev_properties_new):
5342         * data/evince-properties.glade:
5343
5344         Hide the fonts page for backends that doesnt
5345         support it.     
5346
5347 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
5348
5349         * backend/ev-document.c: (ev_document_set_orientation):
5350         * backend/ev-document.h:
5351         * pdf/ev-poppler.cc:
5352
5353         Add orientation api. Currently poppler api is not optimal,
5354         we need to set orientation every time we _get a page.
5355         I will try to fix that at some point.
5356
5357         * data/evince-ui.xml:
5358         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
5359         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
5360
5361         Add orientation menu items
5362
5363         * shell/ev-page-cache.c: (ev_page_cache_clear):
5364         * shell/ev-page-cache.h:
5365
5366         Add api to clear the cache
5367
5368         * shell/ev-view.c: (setup_caches), (clear_caches),
5369         (ev_view_set_document), (ev_view_zoom_out),
5370         (ev_view_set_orientation):
5371         * shell/ev-view.h:
5372
5373         Implement orientation changing
5374
5375 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
5376
5377         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
5378         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5379         * backend/ev-document-fonts.h:
5380
5381         Separate scan and fill so that we can incrementally fill from
5382         the main thread. Add a progress api.
5383
5384         * data/evince-properties.glade:
5385         * pdf/ev-poppler.cc:
5386         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5387         * shell/ev-jobs.h:
5388         * shell/ev-properties.c: (update_progress_label),
5389         (job_fonts_finished_cb), (setup_fonts_view):
5390
5391         Incrementally feel the list and show the progress
5392         percentage in a label like acrobat does.
5393
5394         You are going to need poppler cvs
5395
5396 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
5397
5398         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5399         * backend/ev-document-fonts.h:
5400         * pdf/ev-poppler.cc:
5401
5402         Make fonts model fill incrementally.
5403
5404         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5405         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5406         (ev_job_queue_remove_job):
5407         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5408         (ev_job_fonts_new), (ev_job_fonts_run):
5409         * shell/ev-jobs.h:
5410
5411         New job for fonts scanning
5412
5413         * shell/ev-properties.c: (job_fonts_finished_cb),
5414         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5415         * shell/ev-properties.h:
5416         * shell/ev-window.c: (ev_window_cmd_file_properties):
5417
5418         Incrementally feel the treeview using the new job. Show Loading...
5419         message until scanning is completed.
5420
5421         Hopefully I didnt break the build without the poppler patch.
5422
5423 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5424
5425         * shell/ev-application.c: (ev_application_open):
5426         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5427         (ev_document_type_get_type), (ev_document_type_lookup):
5428         * shell/ev-document-types.h:
5429         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5430         * shell/ev-job-xfer.h:
5431         * shell/ev-window.c: (ev_window_clear_local_uri),
5432         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5433         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5434         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5435         
5436         Transfer remote documents to tmp directory to display them later.
5437
5438 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
5439
5440         * backend/ev-document-info.h:
5441         * shell/ev-properties.c: (ev_properties_new):
5442
5443         s/GTime*/GTime. Not sure why we was using a pointer
5444         at all there!
5445
5446 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
5447
5448         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5449         situations.  That situation is that you're using GTK+-HEAD with
5450         the patch at #306726 is applied, and you have a document with <
5451         1500 pages in it.  It's not quite as uniformly nice as the
5452         TreeView, but should be better in the long run.
5453
5454         I'm pretty sure I guarded against breaking compilation with
5455         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5456         I missed some.
5457
5458         * shell/ev-window.c (ev_window_init): We don't have our tree/list
5459         widget yet, so I commented that code out
5460         enable_view_actions_for_widget() for now.  Need to figure this
5461         out.
5462
5463         * shell/ev-page-action.c (match_selected_cb): emit the right
5464         signals.  Our cool C-l completion now works.
5465
5466 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * backend/Makefile.am:
5469         * backend/ev-document-fonts.c:
5470         * backend/ev-document-links.c:
5471         * backend/ev-document.c: (ev_document_load):
5472         * backend/ev-document.h:
5473         * backend/ev-job-queue.c:
5474         * backend/ev-job-queue.h:
5475         * backend/ev-jobs.c:
5476         * backend/ev-jobs.h:
5477         * backend/ev-page-cache.c:
5478         * backend/ev-page-cache.h:
5479
5480         EvPageCache and EvJobs are moved to shell.
5481
5482         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5483         (ev_tmp_filename):
5484         * lib/ev-file-helpers.h:
5485         
5486         New helper to work with temporary files
5487         
5488         * shell/Makefile.am:
5489         * shell/ev-application.c: (ev_application_open):
5490         * shell/ev-application.h:
5491         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5492         (remove_job_from_async_queue), (add_job_to_async_queue),
5493         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5494         (handle_job), (search_for_jobs_unlocked),
5495         (no_jobs_available_unlocked), (ev_render_thread),
5496         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5497         (ev_job_queue_add_job), (move_job_async), (move_job),
5498         (ev_job_queue_update_job), (ev_job_queue_remove_job):
5499         * shell/ev-job-queue.h:
5500         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5501         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5502         * shell/ev-job-xfer.h:
5503         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5504         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5505         (ev_job_links_class_init), (ev_job_render_init),
5506         (ev_job_render_dispose), (ev_job_render_class_init),
5507         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5508         (ev_job_thumbnail_class_init), (ev_job_load_init),
5509         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5510         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5511         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5512         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5513         * shell/ev-jobs.h:
5514         * shell/ev-page-action.c: (ev_page_action_set_document):
5515         * shell/ev-page-cache.c: (ev_page_cache_init),
5516         (ev_page_cache_class_init), (ev_page_cache_finalize),
5517         (ev_page_cache_new), (ev_page_cache_get_n_pages),
5518         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5519         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5520         (ev_page_cache_get_title), (ev_page_cache_get_size),
5521         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5522         (ev_page_cache_get_height_to_page),
5523         (ev_page_cache_get_max_label_chars),
5524         (ev_page_cache_get_page_label),
5525         (ev_page_cache_has_nonnumeric_page_labels),
5526         (ev_page_cache_get_info), (ev_page_cache_next_page),
5527         (ev_page_cache_prev_page), (ev_page_cache_get):
5528         * shell/ev-page-cache.h:
5529         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5530         (ev_pixbuf_cache_clear_job_sizes),
5531         (ev_pixbuf_cache_add_jobs_if_needed),
5532         (ev_pixbuf_cache_set_page_range):
5533         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5534         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5535         * shell/ev-sidebar-thumbnails.c:
5536         (ev_sidebar_tree_selection_changed),
5537         (ev_sidebar_thumbnails_set_document):
5538         * shell/ev-statusbar.c: (ev_statusbar_destroy),
5539         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5540         (ev_statusbar_get_context_id), (ev_statusbar_push),
5541         (ev_statusbar_pop), (ev_statusbar_set_maximized),
5542         (ev_statusbar_pulse), (ev_statusbar_show_progress),
5543         (ev_statusbar_set_progress):
5544         * shell/ev-statusbar.h:
5545         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5546         (ev_view_find_previous):
5547         * shell/ev-window.c: (ev_window_is_empty),
5548         (ev_window_setup_document), (password_dialog_response),
5549         (ev_window_clear_jobs), (ev_window_load_job_cb),
5550         (ev_window_xfer_job_cb), (ev_window_open_uri),
5551         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5552         (ev_window_print), (ev_window_print_range),
5553         (ev_window_state_event), (ev_window_cmd_view_reload),
5554         (menu_item_select_cb), (menu_item_deselect_cb),
5555         (view_status_changed_cb), (ev_window_dispose),
5556         (drag_data_received_cb), (ev_window_init):
5557         * shell/ev-window.h:
5558         * shell/main.c: (load_files):
5559         
5560         New statusbar to show progress on idle. Two new jobs - 
5561         xfer job and load job to load document in background. And update
5562         of page_cache clients to new location of code.
5563
5564 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
5565   
5566         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5567         selection in open dialog. It also remembers the last visited directory 
5568         in the current session.
5569
5570 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5571
5572         * shell/ev-properties.c: (ev_properties_new):
5573         * shell/ev-properties.h:
5574         * shell/ev-window.c: (ev_window_cmd_file_properties):
5575         
5576         Get document info from page cache instead of document itself.
5577         This should fix crash related to race conditions described in
5578         bug 306545.
5579
5580 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
5581
5582         * ps/ps-document.c: (ps_document_init),
5583         (send_ps), (get_page_box), (output), (catchPipe), (input),
5584         (stop_interpreter), (file_length), (file_readable),
5585         (check_filecompressedb), (ps_document_enable_interpreter),
5586         (document_load), (ps_async_renderer_render_pixbuf):
5587         * ps/ps-document.h:
5588
5589         Big cleanup of the ps code
5590
5591 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
5592
5593         * backend/Makefile.am:
5594         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5595         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5596         * backend/ev-async-renderer.h:
5597
5598         Add an async renderer interface (method + callback) which
5599         is useful for backends like ps.
5600
5601         * backend/ev-job-queue.c: (remove_job_from_async_queue),
5602         (add_job_to_async_queue), (job_finished_cb), (handle_job),
5603         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5604         (ev_job_queue_add_job), (move_job_async), (move_job),
5605         (ev_job_queue_update_job), (ev_job_queue_remove_job):
5606
5607         Add queues for async renderer, these are executed on the
5608         main thread.
5609
5610         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5611         (ev_job_render_run):
5612         * backend/ev-jobs.h:
5613
5614         If the backend support async renderer interface use it.
5615
5616         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5617         (setup_pixmap), (ps_document_get_type),
5618         (ps_async_renderer_render_pixbuf),
5619         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5620
5621         Implement async renderer interface.
5622
5623 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5626
5627         Cleanup links job on exit.
5628
5629 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5632         (drag_data_get_cb), (drag_data_received_cb):
5633         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5634         (drag_data_get_cb), (parse_item_list),
5635         (egg_toolbar_editor_load_actions):
5636         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5637         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5638         (parse_item_list), (parse_toolbars):
5639         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5640         (dvi_pixbuf_put_pixel):
5641         
5642         Fix gcc 4.0 warnings
5643
5644 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5645
5646         * ps/ps-document.c: (start_interpreter):
5647
5648         Fix warning when loading ps
5649
5650 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5651
5652         * ps/ps-document.c: (output):
5653
5654         Fix crash when priting gs error messages.
5655
5656 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5657
5658         * backend/ev-page-cache.c: (_ev_page_cache_new):
5659         * backend/ev-page-cache.h:
5660
5661         Use a const to return title so that we dont double
5662         free it. Small cleanup and fix a leak.
5663
5664         * shell/ev-window.c: (update_window_title):
5665
5666         strdup value from get_title.
5667
5668 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5669
5670         * shell/ev-sidebar-links.c: (job_finished_callback),
5671         (ev_sidebar_links_set_document):
5672
5673         Cleanup the old job when changing document
5674
5675 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * shell/ev-stock-icons.c:
5678         * shell/ev-stock-icons.h:
5679         * shell/ev-window.c:
5680         
5681         Add stock icons for actions that can appear in toolbar. Fix for
5682         bug 306566.
5683
5684 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * backend/ev-page-cache.c: (ev_page_cache_finalize),
5687         (_ev_page_cache_new), (ev_page_cache_get_max_width),
5688         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5689         * backend/ev-page-cache.h:
5690         * shell/ev-view.c: (scroll_to_current_page),
5691         (view_update_range_and_current_page), (get_page_y_offset),
5692         (get_page_extents), (ev_view_size_request_continuous_dual_page),
5693         (ev_view_size_request_continuous),
5694         (ev_view_zoom_for_size_continuous_and_dual_page),
5695         (ev_view_zoom_for_size_continuous):
5696         
5697         More compact EvView layout in document with pages of different size.
5698
5699 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
5700
5701         * shell/ev-window.c (ev_window_cmd_file_properties): fix
5702         compilation.
5703
5704 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * shell/ev-view.c: (view_set_adjustment_values):
5707         * shell/ev-window.c: (ev_window_cmd_file_properties):
5708         
5709         A bit different fix for rounding problem but it has no
5710         problems on startup. Make properties window transient to parent.
5711
5712 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * pdf/ev-poppler.cc:
5715         
5716         More commenting of font stuff.
5717
5718 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5719
5720         * pdf/ev-poppler.cc:
5721
5722         Comment out some more fonts stuff. Should really
5723         work without the poppler patch now.
5724
5725 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5726
5727         * pdf/ev-poppler.cc:
5728
5729         Adapt to api change
5730
5731 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5732
5733         * data/evince-properties.glade:
5734         * pdf/ev-poppler.cc:
5735         * shell/ev-properties.c: (setup_fonts_view):
5736
5737         Set the column title. Show the dialog only
5738         once everything is setup.
5739         Getting font info can be very slow... will
5740         prolly need to make this threaded too.
5741
5742 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5743
5744         * backend/Makefile.am:
5745         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5746         (ev_document_fonts_get_fonts_model):
5747         * backend/ev-document-fonts.h:
5748         * data/evince-properties.glade:
5749         * pdf/ev-poppler.cc:
5750         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5751         * shell/ev-properties.h:
5752         * shell/ev-window.c: (ev_window_cmd_file_properties):
5753
5754         Implement fonts list. Defined out for now, since it depends
5755         on a not yet committed poppler patch.
5756
5757 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
5758
5759         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5760         page + 1.
5761
5762         * shell/ev-window.c: Make sure we add the timeout when we get a
5763         focus-in event.
5764
5765         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5766         adjustment->value before calculating the zoom factor to average
5767         out all of our rounding errors.  The page no longer 'drifts' when
5768         resizing.
5769
5770 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * data/evince-properties.glade:
5773         * shell/ev-properties.c: (ev_properties_format_date),
5774         (set_property):
5775         
5776         Labels don't expand when the dialogue is resized.
5777         strftime result needs to be converted to UTF-8. Thanks
5778         to Christian Persch <chpe@gnome.org>.
5779
5780 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5781
5782         * data/evince-properties.glade:
5783
5784         Hide the fonts tab
5785
5786 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5787
5788         * backend/ev-document-info.h:
5789         * backend/ev-document.c: (ev_document_info_free):
5790         * data/evince-properties.glade:
5791         * pdf/ev-poppler.cc:
5792         * ps/ps-document.c: (ps_document_get_info):
5793         * shell/ev-properties.c: (ev_properties_format_date),
5794         (set_property), (ev_properties_new):
5795         * shell/ev-properties.h:
5796         * shell/ev-window.c: (ev_window_cmd_file_properties):
5797
5798         Rework properties code to take only EvPropertyInfo
5799         in the constructor so that it can be useful for
5800         nautilus plugin too.
5801
5802         Deal with backends that doesnt support some properties.
5803         Make set property code generic.
5804
5805 2005-06-04  Christian Persch <chpe@gnome.org>
5806
5807         * data/evince-properties.glade:
5808
5809         fix spacings, make resizeable, and make data labels
5810         selectable + ellipsised
5811
5812 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
5813
5814         * backend/ev-document-info.h:
5815         * data/Makefile.am:
5816         * data/evince-ui.xml:
5817         * pdf/ev-poppler.cc:
5818         * shell/Makefile.am:
5819         * shell/ev-window.c: (update_action_sensitivity),
5820         (ev_window_cmd_file_properties):
5821
5822         Initial go at file properties. Patch by
5823         Emil Soleyman-Zomalan <emil@soleyman.com>.
5824         Needs love see #169583
5825
5826 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
5827
5828         * ps/ps-document.c: (output):
5829         * ps/ps.c: (psscan):
5830
5831         Try to render even if psscan fails.
5832
5833 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5834
5835         * ps/ps.c: (psscan), (pscopydoc):
5836
5837         Port buffered reading code from gv
5838
5839 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5840
5841         * ps/ps-document.c: (interpreter_message), (output):
5842
5843         Do not fail on interpreter messages
5844
5845 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5846
5847         * backend/ev-document-misc.c:
5848         (ev_document_misc_get_thumbnail_frame):
5849
5850         Pages can be 0 x 0, dont assert on this case
5851
5852 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5853
5854         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5855         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
5856
5857         Correctly manage our reference on document. Finally the reload
5858         huge leak is gone...
5859
5860 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5861
5862         * ps/ps-document.c: (ps_document_dispose):
5863
5864         Forgot to chain it to the parent. Thanks chpe.
5865
5866 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5867
5868         * ps/ps-document.c: (ps_document_dispose),
5869         (ps_document_class_init), (stop_interpreter), (document_load):
5870
5871         Cleanup dispose a bit. Dont leak the whole pixmap.
5872
5873 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5874
5875         * pdf/ev-poppler.cc:
5876
5877         Release the poppler document on dispose
5878
5879 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5880
5881         * shell/ev-view.c: (ev_view_set_document):
5882
5883         Release ref on the pixbuf cache when changing
5884         document.
5885
5886 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5887
5888         * ps/ps-document.c: (ps_document_get_info):
5889
5890         Fix a double free
5891
5892 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * backend/ev-page-cache.c: (ev_page_cache_init),
5895         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
5896         * backend/ev-page-cache.h:
5897         * shell/ev-page-action.c: (page_changed_cb):
5898         
5899         Set page action entry width depending on labels width. Fix
5900         for bug 305202.
5901
5902 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
5903
5904         * backend/ev-link.c: (ev_link_class_init):
5905
5906         Allow -1 as page value (error)
5907
5908 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5909
5910         * shell/ev-sidebar-thumbnails.c:
5911         (ev_sidebar_thumbnails_set_document):
5912         * shell/ev-view.c: (scroll_to_current_page),
5913         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
5914         (page_changed_cb), (on_adjustment_value_changed),
5915         (ev_view_set_document):
5916
5917         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
5918         Fix bug 305377
5919
5920 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * configure.ac:
5923         * djvu/djvu-document.c: (djvu_document_get_page_size):
5924
5925         Require djvulibre CVS. Now djvu loading is much faster. Fix for
5926         bug 301993.
5927
5928 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
5929
5930         * shell/ev-view.c (draw_one_page): modify the expose handling to
5931         get the shadows.
5932
5933         * shell/ev-window.c (update_action_sensitivity): Respect
5934         permissions field.  Kowtow to the man.
5935
5936         * pdf/ev-poppler.cc: Get the permissions field.
5937
5938         * tiff/*c: Make a tiny bit more robust.
5939
5940 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5941
5942         * djvu/djvu-document.c:
5943         
5944         Pop messages from djvu context message queue.
5945
5946 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5947
5948         * configure.ac, Makefile.am, shell/Makefile.am:
5949         * tiff/Makefile.am, shell/ev-document-types.c:
5950         
5951         Cleanup tiff configure checks. Fix for bug 305218.
5952
5953 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
5954
5955         * configure.ac: Added "uk" to ALL_LINGUAS.
5956
5957 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * cut-n-paste/zoom-control/ephy-zoom.c:
5960         (ephy_zoom_get_changed_zoom_level):
5961         * cut-n-paste/zoom-control/ephy-zoom.h:
5962         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
5963         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
5964         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5965         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
5966         (zoom_control_changed_cb), (ev_window_init):
5967         
5968         Fix minor points related to moving best fit up. Introduce
5969         "zoom" property and make zoom control change it's value on
5970         notify::zoom signals. Fix for 305080.
5971
5972 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * data/evince-ui.xml:
5975         * shell/ev-window.c: (set_view_actions_sensitivity):
5976         
5977         Use + and - as accels for zoom in and zoom out. Fix for 305001.
5978
5979 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * configure.ac:
5982
5983         Depends on poppler 0.3.2
5984
5985 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * cut-n-paste/recent-files/egg-recent-item.c:
5988         (egg_recent_item_get_short_name):
5989         * cut-n-paste/toolbar-editor/Makefile.am:
5990         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5991         (new_pixbuf_from_widget):
5992         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5993         * cut-n-paste/toolbar-editor/egg-marshal.c:
5994         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5995         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5996
5997         Sync
5998
5999 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
6000
6001         * tiff/tiff-document.c: Rough TIFF backend.
6002
6003 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
6004
6005         * NEWS:
6006         * configure.ac:
6007         * cut-n-paste/toolbar-editor/Makefile.am:
6008
6009         Release 0.3.1
6010
6011 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
6012
6013         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6014         (ev_view_find_next), (ev_view_find_previous):
6015
6016         Remove the locks around get_n_results   
6017
6018 2005-05-21  Juerg Billeter  <j@bitron.ch>
6019
6020         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6021
6022         Pass correct number of pages to poppler.
6023
6024 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * configure.ac:
6027         * data/Makefile.am:
6028         * data/evince.desktop.in: 
6029         * data/evince.desktop.in.in:
6030         * po/POTFILES.in:
6031         
6032         Add conditionally dvi and djvu to desktop types. Fix for 304658.
6033
6034 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
6035
6036         * shell/ev-view.c: (view_update_adjustments),
6037         (view_set_adjustment_values): cast adjustmen->value to (int)
6038         before using it.  Otherwise, we get off by a pixel in some
6039         situations.
6040
6041         (draw_one_page): Draw the border on expose.
6042
6043 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
6044
6045         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6046         adjustment when the mode changes, #304923
6047
6048 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6049
6050         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6051         flickering on resize but still use gdk_window_scroll on
6052         scrolling
6053
6054 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
6055
6056         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6057         option, #170458
6058
6059 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
6060
6061         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6062         second page on page_changed if possible, #304669
6063
6064 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
6065
6066         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6067         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
6068
6069 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
6070
6071         * .cvsignore:
6072         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6073         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6074         (ev_view_zoom_for_size_presentation),
6075         (ev_view_zoom_for_size_continuous_and_dual_page),
6076         (ev_view_zoom_for_size_continuous),
6077         (ev_view_zoom_for_size_dual_page),
6078         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6079         * shell/ev-view.h:
6080         * shell/ev-window.c: (update_view_size),
6081         (ev_window_sizing_mode_changed_cb):
6082
6083         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6084         the scrollbars.  It's not 100% right, but it's much closer.  Kills
6085         an infinite loop, #304769
6086
6087
6088 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6089
6090         * data/evince-ui.xml:
6091         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6092         * shell/ev-window.c: (set_view_actions_sensitivity):
6093
6094         Make PgUp/Down behave like Space
6095
6096 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6097
6098         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6099         * backend/ev-ps-exporter.h:
6100         * pdf/ev-poppler.cc:
6101         * ps/ps-document.c: (ps_document_ps_export_begin):
6102         * shell/ev-print-job.c: (idle_print_handler):
6103
6104         Adapt to new poppler api
6105
6106 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6107
6108         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6109         (ephy_zoom_control_init):
6110
6111         Translate zoom levels
6112
6113 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
6114
6115         * cut-n-paste/zoom-control/ephy-zoom.c:
6116         (ephy_zoom_get_zoom_level_index):
6117
6118         Fix current zoom -> zoom control match
6119
6120 2005-05-18  James Bowes  <bowes@cs.dal.ca>
6121
6122         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6123         rather than the scrolled_window that it's in. Fixes bug #304655.
6124
6125 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
6126
6127         * shell/ev-view.c: (view_update_adjustments),
6128         (view_set_adjustment_values), (view_update_range_and_current_page),
6129         (view_scroll_to_page), (set_scroll_adjustment),
6130         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6131         (ev_view_scroll), (ev_view_scroll_view),
6132         (ensure_rectangle_is_visible), (find_page_at_location),
6133         (get_link_at_location), (go_to_link), (status_message_from_link),
6134         (ev_view_size_request_continuous_dual_page),
6135         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6136         (ev_view_unrealize), (ev_view_expose_event),
6137         (ev_view_button_press_event), (ev_view_motion_notify_event),
6138         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6139         (draw_rubberband), (highlight_find_results), (draw_one_page),
6140         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6141         (ev_view_init), (find_changed_cb), (page_changed_cb),
6142         (on_adjustment_value_changed), (ev_view_new),
6143         (ev_view_set_document), (ev_view_set_zoom),
6144         (ev_view_set_continuous), (ev_view_set_dual_page),
6145         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
6146         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6147         (ev_view_zoom_for_size_presentation),
6148         (ev_view_zoom_for_size_continuous_dual_page),
6149         (ev_view_zoom_for_size_continuous),
6150         (ev_view_zoom_for_size_dual_page),
6151         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6152         (ev_view_get_status), (ev_view_set_status),
6153         (update_find_status_message), (ev_view_get_find_status),
6154         (ev_view_set_find_status), (jump_to_find_result),
6155         (jump_to_find_page), (compute_selections), (clear_selection),
6156         (ev_view_select_all), (get_selected_text), (ev_view_copy),
6157         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6158         (ev_view_update_primary_selection),
6159         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
6160         * shell/ev-view.h:
6161         * shell/ev-window.c: (ev_window_open_page_label),
6162         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
6163         (ev_window_init):
6164         * shell/ev-window.h:
6165         * shell/main.c: (load_files):
6166
6167         Massive code clean up from Nickolay Shmyrev.  Keep page offset
6168         when resizing.  Remove the bin_window().  Also, patch from James
6169         Bowes to fix command line page, #300641
6170         
6171 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
6172
6173         * data/evince-ui.xml:
6174         * shell/ev-view.c:
6175         * shell/ev-view.h:
6176         * shell/ev-window.c: (update_action_sensitivity):
6177
6178         Get rid of View->Normal Size, it's just confusing
6179
6180 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
6181
6182         * backend/ev-document-info.h:
6183         * backend/ev-document.c: (ev_document_info_free): Free the
6184         EvDocumentInfo.
6185
6186         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6187         (clear_range), (add_range), (update_visible_range),
6188         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
6189         (ev_sidebar_thumbnails_set_document):
6190         * shell/ev-window.c: (ev_window_setup_document): Only render the
6191         visible thumbnails.  It takes an instant to render, but it uses
6192         much less memory.
6193
6194 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
6195
6196         * shell/ev-sidebar-links.c: (popup_menu_cb):
6197
6198         Select first item
6199
6200 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * lib/Makefile.am:
6203         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
6204         (button_press_cb), (ev_sidebar_links_construct):
6205
6206         Show the popup menu also on keybindings
6207
6208 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
6211         * shell/ev-window.h:
6212
6213         Expose api to print a range (with dialog). Make private _print use
6214         it.
6215
6216         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
6217         (ev_sidebar_links_construct):
6218
6219         Show a print context menu on linkx, it prints the selected
6220         section.
6221
6222 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
6223
6224         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6225         button.
6226
6227 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * AUTHORS:
6230
6231         Update
6232
6233         * shell/ev-window.c: (build_comments_string),
6234         (ev_window_cmd_help_about):
6235
6236         Show poppler version/backend and authors
6237
6238 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * cut-n-paste/zoom-control/ephy-zoom.c:
6241         (ephy_zoom_get_zoom_level_index):
6242         * cut-n-paste/zoom-control/ephy-zoom.h:
6243
6244         Move the best fit items at the top of the list
6245
6246 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
6247
6248         * shell/ev-marshal.list:
6249         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
6250         (activate_cb), (match_selected_cb), (activate_link_cb),
6251         (connect_proxy), (ev_page_action_class_init):
6252         * shell/ev-page-action.h:
6253
6254         Use signals to notify action activation. Hopefully
6255         I did not break completion since I cant test...
6256
6257         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
6258         (register_custom_actions):
6259
6260         Connect to page selector actions and also grab focus on
6261         the view when activated.
6262
6263 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
6264
6265         * pdf/ev-poppler.cc:
6266         * backend/ev-page-cache.c: make page size calculation consistent
6267         and set it to (int)( width * scale + 0.5).  This makes the weird
6268         line going through the middle of the page go away.
6269
6270         * shell/ev-view.c: move painting the background page after
6271         checking the expose area covers us.
6272
6273 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * data/evince-password.glade:
6276         
6277         Mark labels as not translatable. Fix for bug 302842.
6278
6279 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6280
6281         * configure.ac: Added "es" to ALL_LINGUAS.
6282
6283 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * data/evince-toolbar.xml:
6286         * shell/ev-window.c: (update_action_sensitivity),
6287         (ev_window_setup_document), (ev_window_set_page_mode),
6288         (ev_window_init):
6289
6290         Remove some leftover code from jrb first continous
6291         attempt. Use the new actions, we still need good icons
6292         though...
6293
6294 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
6297
6298         Update label when connecting proxy. Fix a warning with NULL
6299         page_cache.
6300
6301 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6302
6303         * data/evince-ui.xml:
6304         * shell/ev-page-action.c: (ev_page_action_grab_focus):
6305         * shell/ev-page-action.h:
6306         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
6307
6308         Add mnemonic for edit toolbar.
6309         ctrl+l focus the page entry.
6310
6311 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6312
6313         * lib/Makefile.am:
6314         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
6315         (ev_window_init):
6316         * shell/main.c: (main):
6317
6318         Put the toolbar xml in evince own dot dir
6319
6320 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6321
6322         * shell/ev-window.c: (ev_window_init):
6323
6324         Make the toolbar not removable
6325
6326 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6327
6328         * data/evince-ui.xml:
6329         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
6330         * shell/ev-sidebar-links.h:
6331         * shell/ev-sidebar-thumbnails.c:
6332         (ev_sidebar_thumbnails_get_treeview):
6333         * shell/ev-sidebar-thumbnails.h:
6334         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
6335         (ev_view_class_init):
6336         * shell/ev-view.h:
6337         * shell/ev-window.c: (update_action_sensitivity),
6338         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6339         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
6340         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
6341         (ev_window_init):
6342
6343         This is evil... Make space/backspace global accelerators but
6344         enable them only for some widgets (sidebars and view).
6345         I dont like it, but I dont know a better way... :/
6346
6347 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
6350         (ev_page_action_widget_finalize),
6351         (ev_page_action_widget_class_init), (update_page_cache):
6352
6353         Keep a weak reference on proxy->page_cache so that we
6354         dont try to disconnect the signal if the object is already
6355         gone. Maybe there is a better way to cleanup reference handling
6356         in page action though...
6357
6358 2005-05-10  Juerg Billeter  <j@bitron.ch>
6359
6360         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6361         * backend/ev-ps-exporter.h:
6362         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
6363         * ps/ps-document.c: (ps_document_ps_export_begin):
6364         
6365         Change api to pass print range to ps_exporter_begin. The pdf backend
6366         requires this information.
6367         
6368         * shell/ev-print-job.c: (idle_print_handler):
6369         
6370         Adapt to api change
6371
6372 2005-05-10  Juerg Billeter  <j@bitron.ch>
6373
6374         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6375         (idle_print_handler)
6376         * shell/ev-window.c: (ev_window_print):
6377
6378         Support printing page range, based on patch by Amaury Jacquot
6379
6380 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * data/evince-toolbar.xml:
6383
6384         Add zoom control to available items
6385
6386 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * shell/ev-window.c: (update_action_sensitivity):
6389
6390         Set slash action insensitive when appropriate
6391
6392 2005-05-10  Christian Persch <chpe@gnome.org>
6393
6394         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6395
6396         Fix warning on the overflow menu
6397
6398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6399
6400         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6401
6402         Check for uri correctness/existence
6403
6404 2005-05-09  Juerg Billeter  <j@bitron.ch>
6405
6406         * shell/ev-window.c: (using_postscript_printer):
6407
6408         LPD printers use postscript, too
6409
6410 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6411
6412         * shell/ev-window.c: (register_custom_actions):
6413
6414         The zoom one is actually sort of useful,
6415         put it back
6416
6417 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * shell/ev-window.c: (register_custom_actions):
6420
6421         Hide page/zoom controls from overflow, they
6422         are useless.
6423
6424 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * cut-n-paste/update-from-egg.sh:
6427         
6428         Share it between all cut-n-paste subdirs
6429
6430         * cut-n-paste/recent-files/Makefile.am:
6431
6432         Fix to use "global" update-from-egg.sh
6433
6434         * cut-n-paste/recent-files/egg-recent-model.c:
6435         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6436         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6437         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6438         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6439
6440         Update from libegg
6441
6442         * cut-n-paste/toolbar-editor/Makefile.am:
6443
6444         Fix to use "global" update-from-egg.sh
6445
6446         * cut-n-paste/toolbar-editor/eggmarshalers.list:
6447
6448         Update from libegg
6449
6450 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
6451
6452         * configure.ac:
6453         * cut-n-paste/Makefile.am:
6454         * cut-n-paste/recent-files/Makefile.am:
6455         * cut-n-paste/toolbar-editor/.cvsignore:
6456         * cut-n-paste/toolbar-editor/Makefile.am:
6457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6458         (egg_editable_toolbar_get_type), (get_toolbar_position),
6459         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6460         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6461         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6462         (set_item_drag_source), (create_item_from_action), (create_item),
6463         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6464         (popup_toolbar_context_menu_cb), (free_dragged_item),
6465         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6466         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6467         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6468         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6469         (item_added_cb), (item_removed_cb),
6470         (egg_editable_toolbar_construct),
6471         (egg_editable_toolbar_disconnect_model),
6472         (egg_editable_toolbar_deconstruct),
6473         (egg_editable_toolbar_set_model),
6474         (egg_editable_toolbar_set_ui_manager),
6475         (egg_editable_toolbar_set_property),
6476         (egg_editable_toolbar_get_property),
6477         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6478         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6479         (egg_editable_toolbar_new_with_model),
6480         (egg_editable_toolbar_get_edit_mode),
6481         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6482         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6483         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6484         (new_pixbuf_from_widget), (new_separator_pixbuf),
6485         (update_separator_image), (style_set_cb),
6486         (_egg_editable_toolbar_new_separator_image),
6487         (egg_editable_toolbar_get_model):
6488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6489         * cut-n-paste/toolbar-editor/egg-marshal.c:
6490         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6491         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6492         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6493         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6494         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6495         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6496         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6497         (editor_drag_data_delete_cb), (drag_data_get_cb),
6498         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6499         (editor_create_item), (update_editor_sheet), (setup_editor),
6500         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6501         (parse_item_list), (model_has_action), (update_actions_list),
6502         (egg_toolbar_editor_load_actions):
6503         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6504         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6505         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6506         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6507         (toolbars_item_new), (free_toolbar_node), (free_item_node),
6508         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6509         (egg_toolbars_model_add_separator), (impl_add_item),
6510         (parse_item_list), (egg_toolbars_model_add_toolbar),
6511         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6512         (impl_get_item_data), (impl_get_item_type),
6513         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6514         (egg_toolbars_model_init), (free_toolbar),
6515         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6516         (egg_toolbars_model_remove_toolbar),
6517         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6518         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6519         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6520         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6521         (egg_toolbars_model_get_item_data),
6522         (egg_toolbars_model_get_item_type):
6523         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6524         * cut-n-paste/toolbar-editor/eggmarshalers.list:
6525         * data/Makefile.am:
6526         * data/evince-toolbar.xml:
6527         * data/evince-ui.xml:
6528         * data/hand-open.png:
6529         * po/POTFILES.in:
6530         * shell/Makefile.am:
6531         * shell/ev-window.c: (update_chrome_visibility),
6532         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6533         (ev_window_dispose), (ev_window_init):
6534
6535         Implement epiphany like toolbar editor. Based on patch by
6536         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6539
6540         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6541
6542         Use set_cursor instead of set_selection, so that
6543         the keyboard focus moves too.
6544
6545 2005-05-09  Aleksey Kliger <akliger@gmail.com>
6546
6547         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6548
6549         Fix infinite loop when loading Type1 fonts
6550
6551 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6552
6553         * data/evince-ui.xml:
6554         * shell/ev-window.c:
6555
6556         Slash -> Find
6557
6558 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6559
6560         * configure.ac:
6561
6562         Make --disable really disable
6563
6564 2005-05-07  Juerg Billeter  <j@bitron.ch>
6565
6566         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6567
6568         Compare page labels even without has_labels set, fixes setting page
6569         with entry
6570
6571 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6572
6573         * shell/ev-view.c: (ev_view_create_invisible_cursor),
6574         (ev_view_set_cursor), (ev_view_button_press_event),
6575         (ev_view_motion_notify_event), (ev_view_button_release_event),
6576         (ev_view_init):
6577
6578         Implement middle button scrolling. Based on a patch
6579         by Tommi Komulainen <tommi.komulainen@iki.fi>.
6580
6581 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * shell/ev-document-types.c: (get_slow_mime_type),
6584         (get_document_type_from_mime), (ev_document_type_lookup):
6585         * shell/ev-document-types.h:
6586
6587         Change api to lookup from uri. Do fast lookup first, if the
6588         type is unknown try with data sniffing.
6589
6590         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6591         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6592
6593         Adapt to api change
6594
6595 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * thumbnailer/Makefile.am:
6598
6599         Fix distcheck
6600
6601 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * NEWS:
6604         * configure.ac:
6605
6606         Release 0.3.0
6607
6608         * data/evince-ui.xml:
6609
6610         Hide presentation mode for now
6611
6612         * shell/ev-view.c: (highlight_find_results):
6613
6614         Show current find selection only on current page
6615
6616 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * shell/ev-view.c: (ev_view_select_all):
6619
6620         Compute size of the actual page, not of
6621         the current one.
6622
6623 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6626         (view_rect_to_doc_rect), (compute_selections),
6627         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6628         (ev_view_copy), (ev_view_primary_get_cb),
6629         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6630         (ev_view_button_press_event), (ev_view_motion_notify_event),
6631         (ev_view_button_release_event), (page_changed_cb):
6632
6633         Fix text selection
6634
6635 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6636
6637         * shell/ev-view.c: (compute_border), (get_page_extents),
6638         (doc_rect_to_view_rect), (highlight_find_results),
6639         (ev_view_bin_expose), (ev_view_select_all),
6640         (ev_view_motion_notify_event), (update_find_status_message),
6641         (jump_to_find_result), (jump_to_find_page):
6642
6643         First go at fixing search, still buggy
6644
6645 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
6646
6647         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6648         dropdown box and button at the top of the sidebar.
6649
6650 2005-05-02  James Bowes  <bowes@cs.dal.ca>
6651
6652         * configure.ac: Output zoom-control Makefile.
6653         * cut-n-paste/Makefile.am: build zoom-control subdir.
6654         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6655         * cut-n-paste/zoom-control/ephy-zoom-action.h:
6656         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6657         * cut-n-paste/zoom-control/ephy-zoom-control.h:
6658         * cut-n-paste/zoom-control/ephy-zoom.c:
6659         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6660         from epiphany, and modified to add a separator into the menu.
6661         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6662         * data/evince-ui.xml: Replace old zoom toolbar actions with new
6663         zoom-control action.
6664         * shell/Makefile.am: Include zoom-control flags.
6665         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6666         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6667         (ev_view_zoom_for_size_presentation),
6668         (ev_view_zoom_for_size_continuous_and_dual_page),
6669         (ev_view_zoom_for_size_continuous),
6670         (ev_view_zoom_for_size_dual_page),
6671         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
6672         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
6673         ev_view_get_zoom and ev_view_get_sizing_mode.
6674         * shell/ev-view.h:
6675         * shell/ev-window.c: (update_action_sensitivity),
6676         (update_sizing_buttons), (zoom_control_changed_cb),
6677         (register_custom_actions): Initialize and use the zoom-control 
6678         widget.
6679
6680 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
6681
6682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6683         preview cache back to 1.  Don't know when it got set to 0.
6684         
6685         * shell/ev-view.c: (compute_border), (ev_view_realize),
6686         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6687         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6688         (ev_view_get_fullscreen), (ev_view_set_presentation),
6689         (ev_view_get_presentation), (ev_view_set_sizing_mode),
6690         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6691         * shell/ev-view.h:
6692         * shell/ev-window.c:
6693         (update_chrome_visibility),
6694         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6695         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6696         (update_document_mode), (ev_window_update_fullscreen_action),
6697         (ev_window_fullscreen), (ev_window_unfullscreen),
6698         (ev_window_cmd_view_fullscreen),
6699         (ev_window_update_presentation_action),
6700         (ev_window_run_presentation), (ev_window_stop_presentation),
6701         (ev_window_cmd_view_presentation), (ev_window_state_event),
6702         (ev_window_focus_in_event), (ev_window_focus_out_event),
6703         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6704         * data/evince-ui.xml: Initial presentation mode.  We should
6705         probably hide this until it's done, as it's quite rough.  Also,
6706         change full-screen to fullscreen and add two getters to EvView.
6707
6708 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
6709
6710         * shell/ev-page-action.c: (update_page_cache),
6711         (ev_page_action_dispose):
6712         * shell/ev-window.c: (destroy_fullscreen_popup),
6713         (ev_window_create_fullscreen_popup):
6714
6715         Use connect_object rather than explicitly
6716         disconnect on dispose.
6717
6718 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
6719
6720         * shell/ev-page-action.c: (update_page_cache),
6721         (ev_page_action_dispose):
6722
6723 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * backend/ev-page-cache.c: (_ev_page_cache_new),
6726         (ev_page_cache_set_page_label),
6727         (ev_page_cache_has_nonnumeric_page_labels):
6728         * backend/ev-page-cache.h:
6729         * shell/ev-page-action.c: (update_pages_label):
6730         
6731         If all page labels are numeric, fallback to default
6732         way to display number of pages. See bug 173185.
6733
6734 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * shell/ev-page-action.c: (ev_page_action_dispose):
6737         * shell/ev-view.c: (view_update_range_and_current_page):
6738         * shell/ev-window.c: (ev_window_dispose):
6739         
6740         Set page on scroll in continuous mode. Fixes bug 301986.
6741         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6742
6743 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
6744
6745         * configure.ac:
6746
6747         Require poppler 0.3.0
6748
6749 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6750         
6751         * shell/Makefile.am, configure.ac: Fix build problems
6752         with t1lib. Bug 301996.
6753
6754 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-view.c: (ev_view_scroll_event):
6757         
6758         Scroll up increase zoom
6759
6760 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6763         (ev_view_set_sizing_mode),
6764         (ev_view_zoom_for_size_continuous_and_dual_page),
6765         (ev_view_zoom_for_size_continuous):
6766         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6767         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6768         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6769         (ev_window_init):
6770
6771         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6772         Fix for 165473 and 165472.
6773
6774 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * po/POTFILES.in:
6777         * thumbnailer/Makefile.am:
6778         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6779         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6780         * thumbnailer/evince-thumbnailer.schemas.in:
6781         
6782         Make thumbnailer schemas translatable. Fix for bug 301773
6783         
6784         * thumbnailer/evince-thumbnailer-djvu.schemas:
6785         * thumbnailer/evince-thumbnailer-dvi.schemas:
6786         * thumbnailer/evince-thumbnailer.schemas:
6787
6788         Removed files
6789
6790 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
6791
6792         * shell/ev-view.c (ev_view_init): forgot to set this.
6793
6794 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
6795
6796         * shell/ev-view.c: (find_page_at_location),
6797         (get_link_at_location),
6798         (ev_view_set_show_border), (ev_view_set_spacing),
6799         (ev_view_zoom_for_size_continuous_and_dual_page),
6800         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6801         Also, add a quick fix measuring of widths.  Also, removed
6802         ev_view_set_spacing and ev_view_set_show_border.
6803         
6804         * shell/ev-window.c: (ev_window_unfullscreen),
6805         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
6806
6807 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6808
6809         * shell/ev-view.c: (view_update_range_and_current_page),
6810         (page_changed_cb):
6811         
6812         Fix crash on exit and scrolling to page in continuous view.
6813
6814 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
6815
6816         * TODO:
6817         * backend/ev-page-cache.c: (_ev_page_cache_new),
6818         (ev_page_cache_get_max_width_size),
6819         (ev_page_cache_get_max_height_size):
6820         * backend/ev-page-cache.h:
6821         * data/evince-ui.xml:
6822         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
6823         * shell/ev-view.c: (view_update_adjustments),
6824         (view_update_range_and_current_page), (get_bounding_box_size),
6825         (ev_view_size_request_continuous_and_dual_page),
6826         (ev_view_size_request_continuous),
6827         (ev_view_size_request_dual_page),
6828         (ev_view_size_request_single_page), (ev_view_size_request),
6829         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
6830         (ev_view_bin_expose), (ev_view_expose_event),
6831         (ev_view_set_property), (ev_view_get_property),
6832         (ev_view_class_init), (ev_view_init), (ev_view_new),
6833         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
6834         (ev_view_set_dual_page), (ev_view_set_full_screen),
6835         (ev_view_set_presentation), (ev_view_set_sizing_mode),
6836         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
6837         (ev_view_zoom_out), (zoom_for_size_fit_width),
6838         (zoom_for_size_best_fit),
6839         (ev_view_zoom_for_size_continuous_and_dual_page),
6840         (ev_view_zoom_for_size_continuous),
6841         (ev_view_zoom_for_size_dual_page),
6842         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6843         (ev_view_show_cursor), (ev_sizing_mode_get_type):
6844         * shell/ev-view.h:
6845         * shell/ev-window.c: (update_action_sensitivity),
6846         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6847         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6848         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
6849         (ev_window_cmd_view_zoom_out), (update_view_size),
6850         (ev_window_set_sizing_mode), (ev_window_init):
6851
6852         Add Continuous and Dual page modes.
6853
6854 2005-04-23  James Bowes  <bowes@cs.dal.ca>
6855
6856         * dvi/dvi-document.c: (dvi_document_load),
6857         (dvi_document_thumbnails_get_thumbnail),
6858         (dvi_document_init_params): Fix up some mixups between
6859         width and height to correct thumbnail rendering.
6860
6861 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * dvi/mdvi-lib/private.h:
6864         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
6865         
6866         Suppess output for kpathsea during font generation. Thanks to
6867         James Bowes
6868
6869 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
6870
6871         * NEWS:
6872         * configure.ac:
6873
6874         Release 0.2.1
6875
6876         * Makefile.am: fix distcheck.
6877
6878 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-sidebar-links.c: (selection_changed_callback),
6881         (update_page_callback), (row_activated_callback),
6882         (job_finished_callback), (ev_sidebar_links_set_document):
6883         
6884         Fix for bug #169901. Double click on links expands tree.
6885
6886 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
6887
6888         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
6889         hard-coded style. Fix for bug 170111
6890
6891 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
6892
6893         * shell/ev-view.c (highlight_find_results): Remove unnecessary
6894         locking.
6895
6896 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
6897
6898         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
6899
6900 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
6901
6902         * pdf/ev-poppler.cc:
6903         * shell/ev-view.c: (highlight_find_results):
6904
6905         Fix find on single page documents
6906
6907 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
6908
6909         * data/evince.schemas.in: fix for bug 301390
6910
6911 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6912
6913         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
6914         (ev_view_zoom_out), (ev_view_zoom_normal):
6915         * shell/ev-view.h:
6916         * shell/ev-window.c: (update_action_sensitivity),
6917         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6918         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
6919         (ev_window_cmd_view_normal_size):
6920
6921         Fix normal size zoom. Make zoom in/zoom out unsensitive when
6922         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
6923         better than oom. 
6924
6925 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6926
6927         * configure.ac:
6928
6929         Depend on 2.57, 2.59 doesnt seem to be necessary
6930
6931 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6932
6933         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
6934         (create_tool_item):
6935
6936         Put back total number of pages as (1 of 1234)
6937
6938 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
6939
6940         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
6941         remove the job.
6942
6943         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
6944         function.  This helps debugging.
6945
6946 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * djvu/djvu-document.c: (djvu_document_class_init),
6949         (djvu_document_get_info), (djvu_document_document_iface_init):
6950         * dvi/dvi-document.c: (dvi_document_class_init),
6951         (dvi_document_get_info), (dvi_document_document_iface_init):
6952
6953         Dummy implementation of get_info method for dvi and
6954         djvu. Fix crashes with those backends
6955
6956 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
6957
6958         * data/evince.desktop.in:
6959
6960         Add application/x-gzpostscript
6961
6962 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
6963
6964         * data/evince.schemas.in: Added real long descriptions, 
6965         closes bug 172496 
6966
6967         * README: Added actual text, closes bug 171869
6968
6969 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6970
6971         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6972
6973         Thumbnail page 0
6974
6975 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6976
6977         * backend/ev-document-info.h:
6978
6979         s/GDate */GDate so we can just use g_free
6980
6981 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6982
6983         * shell/ev-window.c: (update_document_mode),
6984         (ev_window_setup_document):
6985
6986         Show the window in fullscreen when specified by
6987         the document
6988
6989 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6990
6991         * backend/ev-document.c: (ev_document_class_init),
6992         (ev_document_get_info), (ev_document_render_pixbuf):
6993         * backend/ev-document.h:
6994         * backend/ev-page-cache.c: (_ev_page_cache_new):
6995         * pdf/ev-poppler.cc:
6996         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6997         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
6998         * ps/ps-document.c: (ps_document_class_init), (document_load),
6999         (ps_document_get_info), (ps_document_document_iface_init):
7000
7001         Remove get_title from the interface, we can just use document info
7002
7003 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
7004
7005         * backend/Makefile.am:
7006         * backend/ev-document.c: (ev_document_render_get_info):
7007         * backend/ev-document.h:
7008         * pdf/ev-poppler.cc:
7009
7010         Initial support for document info. Based on jrb patch.
7011
7012 2005-04-19  Paolo Borelli <pborelli@katamail.com>
7013
7014         * shell/ev-window.c: (ev_window_state_event),
7015         (ev_window_class_init), (ev_window_init):
7016         
7017         Doesn't show resize grip when maximized. See bug #301053
7018
7019 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * po/POTFILES.in:
7022         
7023         ev-sidebar-thumbnails now has translatable labels
7024         
7025         * shell/Makefile.am:
7026         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7027         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7028         (ev_sidebar_links_page_iface_init):
7029         * shell/ev-sidebar-links.h:
7030         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7031         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7032         (ev_sidebar_page_get_label):
7033         * shell/ev-sidebar-page.h:
7034         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7035         (ev_sidebar_thumbnails_set_document),
7036         (ev_sidebar_thumbnails_support_document),
7037         (ev_sidebar_thumbnails_get_label),
7038         (ev_sidebar_thumbnails_page_iface_init):
7039         * shell/ev-sidebar-thumbnails.h:
7040         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7041         (ev_sidebar_set_document):
7042         * shell/ev-sidebar.h:
7043         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7044         
7045         Small rework of sidebar code. Now sidebar pages should implement
7046         EvSidebarPage interface. That makes page management in EvSidebar
7047         easier. See bug #164811 for details
7048
7049 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7050
7051         * shell/ev-application.c: (ev_application_open):
7052         * shell/ev-document-types.c:
7053         
7054         Fix build error and small problem with application exit
7055
7056 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * thumbnailer/Makefile.am:
7059         * thumbnailer/evince-thumbnailer-djvu.schemas:
7060         * thumbnailer/evince-thumbnailer-dvi.schemas:
7061         
7062         Conditionally install schemas for djvu/dvi thumbnailer
7063
7064 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
7065
7066         * shell/ev-document-types.h: 
7067         * shell/ev-document-types.c: 
7068         New files, handling the mapping from mimetypes to backends
7069         
7070         * shell/ev-window.c: 
7071         * thumbnailer/evince-thumbnailer.c:     
7072         Use the ev-document-types code
7073         
7074         * shell/Makefile.am: 
7075         Added new convenience library libevbackendfactory_la, containing
7076         the new mimetype->backend logic; moved the backends into it.
7077
7078         * thumbnailer/Makefile.am:
7079         Make the thumbnailer link with the libevbackend.la convenience
7080         library, rather than having a duplicate of the backend logic here.
7081
7082 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
7083
7084         * shell/ev-stock-icons.c: constify some vars.
7085         * shell/ev-window.c: ditto.
7086
7087 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
7088
7089         * ps/ps-document.c (get_page_orientation):
7090
7091         Respect document orientation 
7092
7093 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * djvu/Makefile.am:
7096         * dvi/Makefile.am:
7097         * shell/Makefile.am:
7098         
7099         Move library dependencies to components.
7100         
7101         * shell/ev-window.c: (update_window_title),
7102         (start_loading_document):
7103         
7104         Fix display of uris with spaces. Bug 168358.
7105
7106 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
7107
7108         * shell/ev-sidebar-links.c: (selection_changed_cb):
7109         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7110         (ev_view_button_release_event), (ev_view_set_document):
7111         * shell/ev-view.h:
7112         * shell/ev-window.c: (find_bar_search_changed_cb):
7113         * shell/ev-window.h: Minor cleanups removing some dead code.
7114
7115 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * backend/ev-page-cache.c: (_ev_page_cache_new):
7118         
7119         Set current page to 0 if document has pages.
7120
7121 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7122
7123         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7124
7125         Initialize GError to NULL, fix a crash when loading fails.
7126
7127 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7128
7129         * shell/ev-window.c: (update_view_size):
7130
7131         Calculate shadow size only when there is actually
7132         a shadow.
7133
7134 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7135
7136         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7137         * shell/ev-view.h:
7138
7139         Allow setting view spacing, default to 0
7140
7141         * shell/ev-window.c: (ev_window_unfullscreen),
7142         (ev_window_cmd_view_fullscreen), (ev_window_init):
7143
7144         Remove spacing in fullscreen mode
7145
7146 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7147
7148         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
7149         (ev_view_size_request), (expose_bin_window),
7150         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
7151         * shell/ev-view.h:
7152         * shell/ev-window.c: (ev_window_unfullscreen),
7153         (ev_window_cmd_view_fullscreen):
7154
7155         Do not draw the border in fulscreen
7156
7157 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7158
7159         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
7160         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
7161         (find_page_at_location), (page_changed_cb):
7162
7163         Rework border calculation, so that I can more easily disable it.
7164         Code somewhat cleaner too.
7165
7166 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
7167
7168         * backend/ev-page-cache.c: (ev_page_cache_init),
7169         (_ev_page_cache_new):
7170
7171         Remove some assertions, documents can have 0 pages.
7172         Make initial current page -1.
7173
7174         * shell/ev-page-action.c: (page_changed_cb):
7175
7176         Show "" if current page is -1
7177
7178         * shell/ev-window.c: (update_action_sensitivity),
7179         (ev_window_setup_document):
7180
7181         When document has 0 pages do not set the view
7182         and make nearly everything insensitive.
7183
7184 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7185
7186         * shell/ev-page-view.c:
7187         * shell/ev-page-view.h:
7188
7189         Remove unused files.
7190         
7191         * shell/ev-sidebar-thumbnails.c:
7192         (ev_sidebar_thumbnails_set_document):
7193         * shell/ev-sidebar.c: (ev_sidebar_set_document),
7194         (ev_sidebar_supports_document):
7195         * shell/ev-sidebar.h:
7196         * shell/ev-window.c: (ev_window_setup_document):
7197         
7198         Doesn't show thumbnails if document has 1 page. Make
7199         sidebar menu entries sensitive only if if they have 
7200         sense. Fix bug 164811. 
7201
7202 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
7203
7204         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
7205         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
7206         (ev_view_zoom_out), (ev_view_set_size):
7207
7208         Rework sizing to deal with documents with not uniform page
7209         size.
7210
7211 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
7212
7213         * backend/ev-page-cache.c: (_ev_page_cache_new):
7214
7215         Fix several page size caching bugs
7216
7217 2005-04-15  Luca Ferretti <elle.uca@libero.it>
7218
7219         * shell/ev-window.c: (set_action_properties):
7220
7221         Make all toolbar items translatable
7222
7223 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
7224
7225         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
7226         (save_page_list), (ps_document_save),
7227         (ps_document_document_iface_init), (ps_document_ps_export_begin),
7228         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
7229         (ps_document_ps_exporter_iface_init):
7230         * ps/ps-document.h:
7231
7232         Based on a patch by J�rg Billeter <j@bitron.ch>
7233         
7234         Implement print and save a copy for the ps backend.
7235
7236 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
7237
7238         * backend/ev-document.h:
7239         * djvu/djvu-document.c: (djvu_document_can_get_text),
7240         (djvu_document_document_iface_init):
7241         * dvi/dvi-document.c: (dvi_document_can_get_text),
7242         (dvi_document_document_iface_init):
7243         * pdf/ev-poppler.cc:
7244         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
7245         (pixbuf_document_document_iface_init):
7246         * ps/ps-document.c: (ps_document_can_get_text),
7247         (ps_document_document_iface_init):
7248         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
7249         * shell/ev-window.c: (update_action_sensitivity):
7250
7251         Fix the crash when trying to copy in backends that doesnt
7252         support it. We can implement a better solution once we
7253         do real text selection.
7254
7255 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
7256
7257         * data/evince-ui.xml:
7258         * shell/ev-window.c: (ev_window_cmd_escape):
7259         
7260         Work around the Escape conflict (find bar and unfullscreen)
7261
7262 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7263
7264         * backend/ev-page-cache.c: (ev_page_cache_next_page):
7265         
7266         Fix for #300233. Next page correctly handles document end.
7267         
7268         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7269         (ev_sidebar_thumbnails_class_init),
7270         (ev_sidebar_thumbnails_set_document),
7271         (ev_sidebar_thumbnails_clear_job),
7272         (ev_sidebar_thumbnails_clear_model):
7273         
7274         Cleanup thumbnail jobs on document changes.
7275         
7276         * shell/ev-view.c: (add_scroll_binding_keypad),
7277         (add_scroll_binding_shifted), (ev_view_class_init):
7278         
7279         Shift + Space scrolls up. Fix for #173184
7280         
7281         * shell/ev-window.c: (ev_window_open_page),
7282         (ev_window_cmd_view_reload):
7283         
7284         Fix reload (Bug #300094)
7285
7286 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         
7289         * dvi/mdvi-lib/assoc.c:
7290         * dvi/mdvi-lib/assoc.h: Removed garbage files
7291         
7292         * dvi/mdvi-lib/bitmap.c:
7293         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
7294         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
7295         * dvi/mdvi-lib/color.h: Antialias of rules
7296         
7297         * dvi/mdvi-lib/common.h:
7298         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
7299         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
7300         * dvi/mdvi-lib/files.c:
7301         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
7302         * dvi/mdvi-lib/mdvi.h:
7303         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7304         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
7305         * dvi/mdvi-lib/util.c: Fix compile warnings
7306         
7307         * dvi/dvi-document.c:
7308         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
7309         (dvi_document_thumbnails_get_thumbnail),
7310         (dvi_document_document_thumbnails_iface_init):
7311         * dvi/mdvi-lib/Makefile.am:
7312         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7313         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
7314         
7315         Dvi backend now renders thumbnails
7316
7317 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
7318
7319         * shell/main.c: (main): 
7320         
7321         Save accelerators on exit. Fixes bug #172095.
7322
7323 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
7324
7325         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
7326         update priority" comment.
7327
7328         * backend/ev-job-queue.c: Give a way to change priority.
7329
7330 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
7331
7332         * shell/ev-page-action.c: Fix logic.
7333
7334 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
7335
7336         * shell/ev-view.c: (ev_view_can_find_next):
7337         * shell/ev-window.c: (ev_window_setup_document):
7338
7339         Check that the document supports find
7340
7341 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
7342
7343         * data/evince-ui.xml:
7344         * shell/ev-view.c: (ev_view_can_find_next):
7345         * shell/ev-view.h:
7346         * shell/ev-window.c: (update_action_sensitivity),
7347         (find_changed_cb), (ev_window_setup_document),
7348         (ev_window_cmd_edit_find_next):
7349
7350         Add Edit->Find Next
7351
7352 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
7353
7354         * pdf/ev-poppler.cc:
7355         * shell/ev-print-job.c: (idle_print_handler):
7356
7357         Make printing work again
7358
7359 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
7360
7361         * shell/ev-page-action.h:
7362         * shell/ev-page-action.c: (ev_page_action_widget_init),
7363         (ev_page_action_widget_class_init), (page_changed_cb),
7364         (create_tool_item), (update_page_cache), (build_new_tree_cb),
7365         (get_filter_model_from_model), (match_selected_cb),
7366         (display_completion_text), (match_completion), (update_model),
7367         (connect_proxy), (ev_page_action_set_property),
7368         (ev_page_action_get_property), (ev_page_action_set_document),
7369         (ev_page_action_set_model), (ev_page_action_class_init): Big
7370         reworking to make completions work iff we have >= GTK-2.7.0
7371                 
7372         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
7373         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
7374         (job_finished_cb): We now have a 'model' property that is set when
7375         the links are loaded.  This can be caught with "notify::model"
7376
7377         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
7378         listen for the model to be set, and propagate it to the action.
7379
7380 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * cut-n-paste/recent-files/egg-recent-item.c:
7383         (egg_recent_item_set_uri), (make_valid_utf8),
7384         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7385         * cut-n-paste/recent-files/egg-recent-item.h:
7386         
7387         Update egg-recent from libegg. This should fix long
7388         startup problem. For details see
7389         http://bugzilla.gnome.org/show_bug.cgi?id=160531
7390
7391 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7392
7393         * cut-n-paste/recent-files/Makefile.am:
7394         * data/evince-ui.xml, shell/Makefile.am:
7395         * shell/ev-application.c, shell/ev-application.h:
7396         * shell/ev-window.c: Recent files support.
7397         
7398         * configure.ac: Added "ru" to ALL_LINGUAS.
7399         
7400         * dvju: new backend to support DJVU files.
7401         * dvi: new backend to support DVI.
7402
7403         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7404         * ev-application.c: Support for new backends.
7405         
7406         * help, ev-window.c, main.c shell/Makefile.am: 
7407         Evince user documentation.
7408
7409 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
7410
7411         * po/POTFILES.in:
7412         * shell/ev-window.c:
7413         * thumbnailer/evince-thumbnailer.c:
7414
7415         s/pdf-document/ev-poppler
7416
7417 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
7418
7419         * NEWS:
7420         * configure.ac:
7421
7422         Release 0.2.0
7423
7424         * ps/ps-document.c: (setup_pixmap):
7425
7426         Remove debug code
7427
7428 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
7429
7430         * backend/ev-page-cache.c (ev_page_cache_next_page): 
7431         * shell/ev-window.c (ev_window_cmd_go_next_page) 
7432         (ev_window_cmd_go_first_page): Fix of by one errors.
7433
7434 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7435
7436         * ps/ps-document.c: (get_page_box):
7437
7438         Fix page size calculation
7439
7440 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7441
7442         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7443         (ps_document_cleanup), (setup_pixmap), (get_page_box),
7444         (get_page_orientation), (setup_page), (document_load),
7445         (ps_document_get_page_size), (render_pixbuf_idle):
7446         * ps/ps-document.h:
7447
7448         More refactoring to adapt to EvDocument changes
7449
7450 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7451
7452         * ps/ps-document.c: (start_interpreter):
7453
7454         Actually add alpha args
7455
7456 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7457
7458         * pdf/ev-poppler.cc:
7459
7460         Make clipboard work again
7461
7462 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
7463
7464         Make searching work again.
7465         
7466         * backend/ev-document.c:
7467         * backend/ev-document.h:
7468         * backend/ev-document-find.c:
7469         * backend/ev-document-find.h: Change EvDocumentIface so we no
7470         longer store the current page or zoom level in the document.  The
7471         consequence is that all calls that operate on the current page now
7472         instead take the page number as an extra argument, and all
7473         coordinates are now doubles in document coordinate system.
7474
7475         * pdf/ev-poppler.cc:
7476         * pixbuf/pixbuf-document.c:
7477         * ps/ps-document.c: Update backends accordingly.
7478
7479 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
7480
7481         * autogen.sh:
7482
7483         Add required gettext version
7484
7485 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
7486
7487         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7488         make F1 bring up non-existent help.
7489
7490         * shell/eggfindbar.c: Patch from Christian Persch to sync to
7491         epiphany's find bar, #167477
7492
7493         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7494         <emil@nishra.com> to add space-bar scrolling, 
7495
7496         * shell/ev-window.c (static GtkActionEntry entries): add default
7497         keybinding for Help (F1)
7498         Fixes #171068
7499
7500         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7501         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7502         170110
7503
7504 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
7505
7506         * Makefile.am: 
7507         * pixbuf/pixbuf-document.c: 
7508
7509         Got pixbuf backend working again
7510
7511 2005-04-01  Steve Murphy  <murf@e-tools.com>
7512
7513         * configure.in: Added "rw" to ALL_LINGUAS.
7514
7515 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
7516
7517         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7518         model types, noticed by Martin Kretzschmar.
7519
7520 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
7521
7522         * pdf/ev-poppler.cc: Implement search based on
7523         poppler_page_find_text().  Currently a bit crude since we remember
7524         all matches from all pages.  Also, we grab the big document lock
7525         when we search since searching changes the underlying stream and
7526         thus conflicts with the rendering thread.
7527         
7528         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7529         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7530         (ev_view_find_previous): Fix some page indexes to be 0 based,
7531         offset rubber band by view offset,
7532
7533 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
7534
7535         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7536
7537 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
7538
7539         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
7540         completely because I didn't understand GtkActions.  I should
7541         read Marco's code more carefully in the future.
7542
7543         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7544         function
7545
7546 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
7547
7548         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7549         PopplerRectangle change from poppler CVS.
7550
7551 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
7552
7553         * backend/ev-document.c: (ev_document_get_page_label):
7554         * backend/ev-document.h:
7555         * backend/ev-page-cache.c: (_ev_page_cache_new),
7556         (ev_page_cache_get_page_label):
7557         * backend/ev-page-cache.h:
7558         * pdf/ev-poppler.cc:
7559         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7560         (links_page_num_func):
7561         * shell/ev-sidebar-thumbnails.c:
7562         (ev_sidebar_thumbnails_set_document):
7563         * shell/ev-view.c: (status_message_from_link),
7564         (ev_view_motion_notify_event):
7565         * shell/ev-window.c: (document_supports_sidebar): Add in page
7566         label support.  It's not perfect yet, but it's the first 'feature'
7567         in a while.
7568         Also, fix a bogus comment noticed by crispin. 
7569
7570 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
7571
7572         * Makefile.am: Remove pixbuf backend for now
7573
7574         * configure.ac: Require poppler-glib instead of just poppler.
7575
7576         * backend/ev-document-thumbnails.h: Add a comment
7577
7578         * backend/ev-document.h:
7579         * backend/ev-document.c: (ev_document_class_init),
7580         (ev_document_load), (ev_document_get_link),
7581         (ev_document_get_links): Remove 3 methods and add get_links.
7582         Also, made 0 based.
7583
7584         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7585         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7586
7587         * backend/ev-link.c: (ev_link_set_title),
7588         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7589         (ev_link_mapping_find):
7590         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
7591         
7592         * backend/ev-page-cache.c: (ev_page_cache_init),
7593         (_ev_page_cache_new), (ev_page_cache_set_current_page),
7594         (ev_page_cache_get_size), (ev_page_cache_next_page),
7595         (ev_page_cache_prev_page): Fix to be 0 based.
7596
7597         * pdf/Makefile.am: 
7598         * pdf/ev-poppler.h:
7599         * pdf/ev-poppler.cc: New backend.
7600         
7601         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7602         (ps_document_get_page), (ps_document_document_iface_init):
7603
7604         * shell/ev-pixbuf-cache.h:
7605         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7606         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7607         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7608         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7609         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7610         Fix up code to grab a page cache per each doc.  Also, fix to be 0
7611         based.
7612         
7613         * shell/ev-sidebar-thumbnails.c:
7614         (ev_sidebar_tree_selection_changed), (page_changed_cb),
7615         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7616
7617         * shell/ev-view.c: (status_message_from_link),
7618         (find_page_at_location), (get_link_at_location),
7619         (ev_view_motion_notify_event), (ev_view_button_release_event),
7620         (ev_view_init): Use the new link code.  Fix to be 0 based.
7621
7622         * shell/ev-window.c: (update_action_sensitivity),
7623         (document_supports_sidebar): 0 based.
7624
7625 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
7626
7627         * pdf/pdf-document.cc: Patch from Fernando Herrera
7628         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7629         *blush*
7630
7631 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
7632
7633         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7634         1 to the page, as this seems to be 1 based.  I thought we has this
7635         fixed.  grump.
7636
7637 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
7638
7639         * TODO:
7640         * backend/Makefile.am:
7641         * backend/ev-document-links.c:
7642         (ev_document_links_has_document_links),
7643         (ev_document_links_get_links_model):
7644         * backend/ev-document-links.h:
7645         * backend/ev-document.c: (ev_document_get_page_cache),
7646         (ev_document_get_doc_mutex), (ev_document_load),
7647         (ev_document_save), (ev_document_get_title),
7648         (ev_document_get_n_pages), (ev_document_set_page),
7649         (ev_document_get_page), (ev_document_set_target),
7650         (ev_document_set_scale), (ev_document_set_page_offset),
7651         (ev_document_get_page_size), (ev_document_get_text),
7652         (ev_document_get_link), (ev_document_render),
7653         (ev_document_render_pixbuf), (ev_document_scale_changed):
7654         * backend/ev-document.h:
7655         * backend/ev-job-queue.c: (remove_object_from_queue),
7656         (notify_finished), (handle_job), (search_for_jobs_unlocked),
7657         (no_jobs_available_unlocked), (ev_render_thread),
7658         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7659         (ev_job_queue_remove_job):
7660         * backend/ev-job-queue.h:
7661         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7662         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7663         (ev_job_links_class_init), (ev_job_render_init),
7664         (ev_job_render_dispose), (ev_job_render_class_init),
7665         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7666         (ev_job_thumbnail_class_init), (ev_job_finished),
7667         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7668         (ev_job_render_run), (ev_job_thumbnail_new),
7669         (ev_job_thumbnail_run):
7670         * backend/ev-jobs.h:
7671         * backend/ev-link.c:
7672         * backend/ev-link.h:
7673         * backend/ev-page-cache.c: (ev_page_cache_init),
7674         (ev_page_cache_class_init), (ev_page_cache_finalize),
7675         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7676         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7677         (ev_page_cache_set_link), (ev_page_cache_get_title),
7678         (ev_page_cache_get_size), (ev_page_cache_next_page),
7679         (ev_page_cache_prev_page):
7680         * backend/ev-page-cache.h:
7681         * pdf/pdf-document.cc:
7682         * ps/gsdefaults.c:
7683         * ps/gsdefaults.h:
7684         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7685         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7686         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7687         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7688         (is_interpreter_ready), (output), (catchPipe), (input),
7689         (start_interpreter), (check_filecompressed), (compute_dimensions),
7690         (ps_document_enable_interpreter), (document_load),
7691         (ps_document_next_page), (render_page), (ps_document_set_page),
7692         (ps_document_set_scale), (render_pixbuf_idle),
7693         (ps_document_render_pixbuf), (ps_document_document_iface_init):
7694         * ps/ps-document.h:
7695         * shell/Makefile.am:
7696         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7697         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7698         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7699         (ev_pixbuf_cache_new), (job_finished_cb),
7700         (check_job_size_and_unref), (move_one_job),
7701         (ev_pixbuf_cache_update_range), (find_job_cache),
7702         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7703         (ev_pixbuf_cache_add_jobs_if_needed),
7704         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7705         * shell/ev-pixbuf-cache.h:
7706         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7707         (idle_print_handler):
7708         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7709         (selection_changed_cb), (create_loading_model),
7710         (ev_sidebar_links_construct), (links_page_num_func),
7711         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7712         (update_page_callback), (job_finished_cb),
7713         (ev_sidebar_links_set_document):
7714         * shell/ev-sidebar-thumbnails.c:
7715         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7716         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7717         (page_changed_cb), (thumbnail_job_completed_callback),
7718         (ev_sidebar_thumbnails_set_document):
7719         * shell/ev-sidebar-thumbnails.h:
7720         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7721         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7722         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7723         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7724         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7725         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7726         (ev_view_button_release_event), (ev_view_scroll_view),
7727         (ev_view_class_init), (ev_view_init), (update_find_status_message),
7728         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7729         (ev_view_new), (job_finished_cb), (page_changed_cb),
7730         (ev_view_set_document), (go_to_link), (ev_view_zoom),
7731         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7732         (ev_view_find_previous):
7733         * shell/ev-view.h:
7734         * shell/ev-window.c: (update_action_sensitivity),
7735         (ev_window_open_page), (update_window_title), (update_total_pages),
7736         (page_changed_cb), (ev_window_setup_document),
7737         (password_dialog_response), (ev_window_cmd_save_as),
7738         (ev_window_print), (ev_window_cmd_go_previous_page),
7739         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7740         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7741         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7742         * shell/main.c: (main):
7743
7744         Merge evince-threads branch
7745
7746 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
7747
7748         * configure.ac: Added "lt" to ALL_LINGUAS.
7749
7750 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
7751
7752         * NEWS:
7753         * configure.ac:
7754
7755         Release 0.1.9
7756
7757 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
7758
7759         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7760
7761         Fix here also the thumbnails 1-basedness :)
7762
7763 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
7764
7765         * NEWS:
7766         * configure.ac:
7767
7768         Release 0.1.8
7769
7770 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
7771
7772         * pdf/pdf-document.cc:
7773         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7774         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7775
7776         Fix the mess we did with thumbnails and 1-basedness
7777
7778 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
7779
7780         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7781
7782 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
7783
7784         * NEWS:
7785         * configure.ac:
7786
7787         Release 0.1.7
7788
7789 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
7790
7791         * ps/Makefile.am:
7792         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7793         (gtk_gs_defaults_get_alpha_parameters),
7794         (gtk_gs_defaults_get_ungzip_cmd),
7795         (gtk_gs_defaults_get_unbzip2_cmd):
7796         * ps/gsdefaults.h:
7797         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7798         (ps_document_get_orientation), (document_load),
7799         (ps_document_goto_page), (ps_document_set_page_size):
7800         * ps/ps-document.h:
7801
7802         Some more sanitization of the ps backend. Remove a lot
7803         of unused code and do not base our defaults on ggv
7804         preferences (ugh!)
7805
7806 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
7807
7808         * thumbnailer/evince-thumbnailer.schemas:
7809         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7810         (main): add -s option for thumbnail size.
7811
7812 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
7813
7814         * configure.ac:
7815
7816         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
7817         remove it.
7818
7819 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
7820
7821         * pdf/pdf-document.cc:
7822
7823         Remove 4 pixels of useless border from the
7824         thumbnail.
7825
7826 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
7827
7828         * backend/ev-document-thumbnails.c:
7829         (ev_document_thumbnails_get_thumbnail):
7830         * backend/ev-document-thumbnails.h:
7831
7832         Rework API a bit. Add a border flag and
7833         change sizing logic (now the size we specify
7834         applies to the bigger dimension).
7835
7836         * pdf/pdf-document.cc:
7837         * pixbuf/pixbuf-document.c:
7838         (pixbuf_document_thumbnails_get_thumbnail):
7839         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
7840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7841
7842         Adapt to the new API and do not draw a border for nautilus
7843         thumbnailer.
7844
7845 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
7846
7847         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7848         take thumbnails from page "0" instead of "1". Added a copyright header.
7849
7850 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
7851
7852         * ps/ps-document.c: (set_up_page), (start_interpreter):
7853
7854         Make it C89 compliant
7855
7856 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
7857
7858         * Makefile.am:
7859         * configure.ac:
7860         * pdf/.cvsignore:
7861         * pdf/pdf-document.cc:
7862         * thumbnailer/Makefile.am:
7863         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7864         (main):
7865         * thumbnailer/evince-thumbnailer.schemas:
7866         * thumbnailer/pdf-icon.png:
7867
7868         Add a nautilus thumbnailer.
7869         Based on patch by Fernando Herrera <fherrera@onirica.com>.
7870
7871 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
7872
7873         * NEWS:
7874         * configure.ac:
7875         * po/POTFILES.in:
7876
7877         Release 0.1.6
7878
7879 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
7880
7881         Use poppler instead of including xpdf source code.  Poppler is a
7882         fork of xpdf to build it as a shared library. See
7883         http://freedesktop.org/wiki/Software/poppler.
7884
7885         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
7886         xpdf fork.
7887         
7888         * pdf/Makefile.am: Build libpdfdocument.a here.
7889         
7890         * pdf/GDKSplashOutputDev.cc:
7891         * pdf/GDKSplashOutputDev.h:
7892         * pdf/GnomeVFSStream.cc:
7893         * pdf/GnomeVFSStream.h:
7894         * pdf-document.cc:
7895         * pdf-document.h:
7896         * test-gdk-output-dev.cc
7897         * Thumb.cc:
7898         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
7899         against poppler.
7900
7901 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7902
7903         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
7904
7905         Clear idle stack before unsetting the document
7906
7907 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7908
7909         * ps/ps-document.c: (ps_document_widget_event),
7910         (ps_document_set_target), (ps_document_finalize),
7911         (ps_document_get_page):
7912
7913         Disconnect the widget event signal on finalize.
7914         Some code cleanups.
7915
7916 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7917
7918         * ps/ps-document.c: (set_up_page):
7919
7920         If there is no bpixmap create one, even if size
7921         is not changed.
7922
7923 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7924
7925         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
7926         (set_up_page), (document_load), (ps_document_set_zoom):
7927
7928         Default page is 0. Calculate size even when we have no
7929         target yet.
7930
7931 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
7932
7933         * shell/ev-sidebar.c: expand the selection widget to be always as
7934         wide as the sidebar
7935
7936 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7937
7938         * shell/ev-sidebar-thumbnails.c:
7939         (ev_sidebar_thumbnails_set_document):
7940
7941         Clear the list store when setting document
7942
7943 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7944
7945         * shell/ev-page-action.c: (update_entry), (sync_entry),
7946         (activate_cb), (entry_size_request_cb), (create_tool_item),
7947         (connect_proxy):
7948
7949         Use an entry for the page control instead of spinbuttons
7950
7951 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7952
7953         * data/evince.schemas.in:
7954
7955         Correct confusing string
7956
7957 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
7958
7959         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
7960         for real.  Gosh, how long has this been broken.
7961
7962         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
7963         check for a NULL link.  We crash otherwise.
7964
7965 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
7966
7967         * NEWS:
7968         * configure.ac:
7969
7970         Release 0.1.5
7971
7972 2005-02-25  Sebastien Bacher  <seb128@debian.org>
7973
7974         * configure.ac: add the french translation.
7975
7976 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7977
7978         * shell/ev-window.c:
7979
7980         Remove unused header -> fix distcheck
7981
7982 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7983
7984         * shell/ev-window.c: (update_window_title),
7985         (ev_window_popup_password_dialog):
7986
7987         Unescape filename for display
7988
7989 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7990
7991         * pdf/xpdf/pdf-document.cc:
7992
7993         In get_page_size deal with rotation. Also
7994         cleanup the function a bit.
7995
7996 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7997
7998         * pdf/xpdf/pdf-document.cc:
7999
8000         Fix crash when opening in new window
8001
8002 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
8003
8004         * configure.ac:
8005
8006         Check ghostscript >= 7
8007
8008 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
8009
8010         * shell/ev-window.c:
8011
8012         Make page width the default sizing mode
8013
8014 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
8015         Marco Pesenti Gritti <marco@gnome.org>
8016
8017         * shell/ev-window.c: Remember the sidebar size
8018
8019         * data/evince.schemas.in: Add a new gconf key to store the size of
8020         the sidebar
8021
8022 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
8023
8024         * data/evince-ui.xml:
8025         * shell/ev-window.c: (update_action_sensitivity),
8026         (ev_window_cmd_view_reload):
8027         
8028         Add a "Reload" action and menu entry
8029
8030 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
8031
8032         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8033         iff the type doesn't support thumbnailing and indexing.
8034
8035 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
8036
8037         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8038
8039 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8040
8041         * pdf/splash/Splash.cc:
8042
8043         Port fix for a crasher from kde bug
8044         http://bugs.kde.org/show_bug.cgi?id=97131
8045
8046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8047
8048         * pdf/xpdf/pdf-document.cc:
8049
8050         Return a link even if it's of an unrecognized
8051         type. Otherwise we go in an infinte cycle.
8052
8053 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8054
8055         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8056         (size_allocate_cb), (ev_window_set_sizing_mode):
8057
8058         Update size when switching mode
8059
8060 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8061
8062         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8063         (ev_window_cmd_view_page_width), (update_sizing_buttons),
8064         (ev_window_cmd_view_normal_size):
8065
8066         Fix size toggle buttons behavior
8067
8068 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8069
8070         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8071         (doc_rect_to_view_rect), (ev_view_size_allocate),
8072         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8073         (scale_changed_callback):
8074
8075         Do not cache offsets in size_allocate.
8076
8077 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8078
8079         * shell/ev-view.c: (ev_view_size_allocate):
8080
8081         Calculate offsets before calling the parent
8082         class (which does a redraw)
8083
8084 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8085
8086         * pdf/xpdf/pdf-document.cc:
8087
8088         Fix a crasher on exit. Unused code, put a TODO
8089
8090 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
8091
8092         * backend/ev-document.c: (ev_document_class_init),
8093         (ev_document_page_changed), (ev_document_scale_changed):
8094         * backend/ev-document.h:
8095
8096         Separate page/scale notifications
8097
8098         * pdf/xpdf/pdf-document.cc:
8099
8100         Emit the new signals.
8101         Do not display the pdf page in _render, do it
8102         when scale/page are requested.
8103
8104         * ps/ps-document.c: (ps_document_set_zoom),
8105         (ps_document_widget_event):
8106         * ps/ps-document.h:
8107
8108         Emit the new signals.
8109
8110         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8111         (ev_view_init), (page_changed_callback), (scale_changed_callback),
8112         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8113         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8114         * shell/ev-view.h:
8115         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8116         (ev_window_cmd_view_page_width), (size_allocate_cb),
8117         (ev_window_set_sizing_mode):
8118
8119         Rework sizing to be pixel based.
8120         There are bugs but should be already way better.
8121
8122 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
8123
8124         * shell/ev-window.c: (ev_window_init):
8125
8126         Do not allow to shrink sidebar smaller then
8127         child requisition
8128
8129 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
8130
8131         * shell/ev-sidebar.[ch]
8132         * shell/ev-window.c:
8133
8134         Improved sidebar widget. Fixes #166683
8135
8136 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
8137
8138         * shell/ev-view.c (update_find_status_message): Give translators
8139         more flexibility with ngettext plural handling.
8140
8141 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
8142
8143         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
8144         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
8145         page when we get the page size.
8146
8147 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
8148
8149         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
8150
8151         ps pages are 0 based, convert 
8152
8153 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
8154
8155         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
8156
8157         Initialize correct parent class. Set GError on document load
8158
8159 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
8160
8161         * pdf/xpdf/pdf-document.cc:
8162
8163         Fixup selection offset calculation
8164
8165         * shell/ev-view.c: (view_rect_to_doc_rect),
8166         (doc_rect_to_view_rect), (ev_view_size_allocate),
8167         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
8168         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
8169
8170         Store selection as document relative, so that zooming
8171         and offset changing doesnt break it.
8172
8173 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
8174
8175         * shell/ev-view.c: (ev_view_best_fit):
8176
8177         Do not try to best fit if the view is not realized
8178
8179 2005-02-20  Kostas Papadimas <pkst@gnome.org>
8180           
8181         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
8182
8183 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
8184
8185         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
8186
8187 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
8188
8189         * shell/ev-window.c: Change the fullscreen toolbar to always be in
8190         the popup window.  That prevents it resizing when in full screen
8191         mode.
8192
8193         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
8194         multiple rerenders.  This pretty much sucks.
8195
8196         * data/evince-ui.xml: Change the fullscreen toolbar to include the
8197         rest of the toolbar.
8198
8199 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
8200
8201         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
8202
8203 2005-02-17  Alexander Shopov  <ash@contact.bg>
8204
8205         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
8206
8207 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
8208
8209         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
8210
8211 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
8212
8213         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
8214         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
8215         (set_document_page), (document_changed_callback),
8216         (ev_view_set_document), (ev_view_find_previous),
8217         (ev_view_hide_cursor), (ev_view_show_cursor):
8218         * shell/ev-view.h:
8219         * shell/ev-window.c: (update_chrome_visibility),
8220         (fullscreen_timeout_cb), (fullscreen_set_timeout),
8221         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
8222         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
8223         (ev_window_unfullscreen):
8224         * shell/main.c: (main):
8225
8226         Automatically hide the fullscreen button.
8227         Patch by Kristian Høgsberg <krh@redhat.com>
8228
8229 2005-02-16  Vincent Noel  <vnoel@cox.net>
8230
8231         * shell/main.c (main): Specify an icon for the window. Patch by
8232         Jaap A. Haitsma. Fixes #166177.
8233
8234 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
8235
8236         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
8237
8238 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
8239
8240         * backend/ev-document-misc.h:
8241         * backend/ev-document-misc.c:
8242         (ev_document_misc_get_page_border_size),
8243         (ev_document_misc_paint_one_page): New function to canonicalize
8244         sizing/painting a border.
8245
8246         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
8247         used.
8248
8249         * pdf/xpdf/pdf-document.cc: use new function
8250
8251         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8252         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
8253         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
8254         shell/ev-window.c: (update_sizing_buttons),
8255         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
8256         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
8257         (ev_window_cmd_view_page_width), (size_allocate_cb),
8258         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
8259         and "fit width" values act as toggle buttons so they stay
8260         toggled.  It's not 100% perfect, and it's a little slow, but it's
8261         good enough to commit I think.
8262
8263 2005-02-15  David Lodge  <dave@cirt.net>
8264
8265         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
8266
8267 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
8268
8269         * shell/ev-window.c (update_window_title): replace newlines in
8270         the title by spaces. Bug #166107.
8271
8272 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
8273
8274         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
8275         parameters providing allocation width and height without
8276         scrollbars and width of a possible vertical scrollbar. With this
8277         additional information the functions can work as
8278         intended. Unfortunately they're not idempotent. We should
8279         transform these commands to toggles. Fixes Bug #164976
8280         Initial patch by Stephane Loeuillet, then heavily modified.
8281
8282         * shell/ev-view.h: update prototypes.
8283
8284         * shell/ev-window.c (ev_window_cmd_view_best_fit)
8285         (ev_window_cmd_view_page_width): provide EvView fit functions with
8286         all the information they need. Formulas to calculate this
8287         information taken from GtkScrolledWindow.
8288
8289 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
8290
8291         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
8292         created a thumbnail, the list store is updated to know
8293         that the thumbnail is set. Fixes bug #166792
8294
8295 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8296
8297         * shell/ev-window.c: fixed typo, closes bug 166897
8298
8299         * TODO: updated TODO with bug numbers that are relevant
8300
8301 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
8302
8303         * shell/ev-window.c: Support for DnD of files. Fixes #164813
8304
8305 2005-02-09  Vincent Noel  <vnoel@cox.net>
8306
8307         * shell/ev-window.c: (set_action_properties): Set the "Previous"
8308         and "Next" toolbar buttons as important to make them stand out.
8309
8310 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
8311
8312         * lib/ev-debug.c:
8313         * lib/ev-debug.h:
8314         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
8315         (start_interpreter), (stop_interpreter), (document_load),
8316         (ps_document_next_page), (ps_document_goto_page),
8317         (ps_document_set_page_size), (ps_document_widget_event),
8318         (ps_document_render):
8319         * shell/ev-page-view.c: (ev_page_view_dispose):
8320         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
8321
8322         Fix compilation on non-gcc platforms
8323
8324 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
8325
8326         * NEWS:
8327         * configure.ac:
8328
8329         Release 0.1.4
8330
8331         * pdf/xpdf/Catalog.cc:
8332         * pdf/xpdf/XRef.cc:
8333
8334         Fix the fix for CAN-2004-0888
8335
8336 2005-02-09  Luca Ferretti <elle.uca@libero.it>
8337
8338         * data/Makefile.am:
8339         * data/evince-ui.xml:
8340         * shell/ev-stock-icons.c: (ev_stock_icons_init):
8341         * shell/ev-stock-icons.h:
8342         * shell/ev-window.c: (update_action_sensitivity),
8343         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
8344         (set_action_properties):
8345
8346         Improve toolbar layout/icons
8347
8348 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
8349
8350         * pdf/xpdf/pdf-document.cc:
8351
8352         Add warnings about unimplemented/unknown link
8353         types.
8354
8355 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8356
8357         * ps/ps-document.c: (set_up_page):
8358
8359         Log gs property
8360
8361 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8362
8363         * ps/ps-document.c: (start_interpreter):
8364
8365         Log gs env var
8366
8367 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8368
8369         * shell/ev-page-view.c: (ev_page_view_dispose):
8370         * shell/ev-view.c: (ev_view_finalize):
8371         * shell/ev-window.c: (ev_window_setup_document),
8372         (ev_window_dispose), (ev_window_init):
8373
8374         Solve more refs issues.
8375
8376         I commented out the page_view initialization for now:
8377         it was never destroyed (because it's never added
8378         to a container). Because of that we was leaking
8379         gs processes. Couldnt think to a clean fix.
8380         We need to figure this out, password view has the
8381         same issue probably.
8382
8383 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8384
8385         * ps/ps-document.c: (ps_document_finalize),
8386         (ps_document_get_n_pages), (ps_document_get_page):
8387
8388         Some cleanups, stop the interpreter on finalize
8389
8390         * shell/ev-page-view.c: (ev_page_view_dispose),
8391         (ev_page_view_class_init):
8392
8393         Release our reference on the document
8394
8395 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8396
8397         * Makefile.am:
8398         * configure.ac:
8399         * doc/debugging.txt:
8400         * lib/.cvsignore:
8401         * lib/Makefile.am:
8402         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8403         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8404         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8405         * lib/ev-debug.h:
8406
8407         Add debugging helpers
8408
8409         * ps/Makefile.am:
8410         * ps/ps-document.c: (set_up_page), (start_interpreter),
8411         (stop_interpreter), (document_load), (ps_document_next_page),
8412         (ps_document_goto_page), (ps_document_set_page_size),
8413         (ps_document_widget_event), (ps_document_render):
8414         * shell/Makefile.am:
8415         * shell/ev-view.c: (expose_bin_window):
8416         * shell/main.c: (main):
8417
8418         Add some logs
8419         
8420 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8421
8422         * ps/ps-document.c: (ps_document_widget_event):
8423
8424         Initialize message_window, this should make ps
8425         rendering really work! (Never noticed because I was
8426         testing with a ps that is causing gs to exit every time!)
8427
8428 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
8429
8430         * data/evince.schemas.in: updated simple error in applyto closing tag
8431
8432 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
8433
8434         * Makefile.am:
8435         * configure.ac:
8436         * data/.cvsignore:
8437         * data/Makefile.am:
8438         * data/evince-ui.xml:
8439         A data/evince.schemas.in:
8440         * po/POTFILES.in:
8441         * shell/ev-stock-icons.c: (ev_stock_icons_init):
8442         * shell/ev-stock-icons.h:
8443         * shell/ev-window.c: (update_chrome_visibility),
8444         (update_chrome_flag), (ev_window_cmd_edit_find),
8445         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8446         (ev_window_unfullscreen), (ev_window_focus_in_event),
8447         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8448         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8449         (ev_window_view_sidebar_cb), (find_bar_close_cb),
8450         (ev_window_dispose), (ev_window_class_init),
8451         (set_action_properties), (set_chrome_actions), (load_chrome),
8452         (ev_window_init):
8453
8454         Implement fullscreen mode changes from bug #164776.
8455         Also implement persistent chrome toggles.
8456
8457 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
8458
8459         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8460
8461 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8462
8463         * NEWS:
8464         * configure.ac:
8465         * shell/ev-view.c:
8466
8467         Add another check for find interface
8468
8469         Release 0.1.3
8470
8471 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8472
8473         * shell/ev-application.c: (ev_application_open):
8474         * shell/ev-window.c: (ev_window_open):
8475
8476         Open gzipped ps documents
8477
8478 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8479
8480         * TODO:
8481         * shell/ev-view.c: (set_document_page):
8482
8483         Clamp page number, dont try to move to
8484         not existant pages.
8485
8486 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8487
8488         * backend/ev-document-find.c: (ev_document_find_changed):
8489         * backend/ev-document-find.h:
8490         * pdf/xpdf/pdf-document.cc:
8491         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8492         * shell/ev-window.c: (find_bar_search_changed_cb):
8493
8494         Fix several bugs with find
8495
8496 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
8497
8498         * shell/ev-sidebar-thumbnails.c
8499         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8500         document. Prevents warning from scroll_to_cell.
8501
8502 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
8503
8504         * configure.ac: Add «nb» to ALL_LINGUAS too.
8505
8506 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
8507
8508         * NOTES: New file with some random thoughts.
8509
8510         * TODO: Update.
8511
8512         * backend/ev-document-misc.c:
8513         (ev_document_misc_get_page_border_size): New function to
8514         canonicalize shadow drawing sizes.  Possibly goofy.
8515
8516         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8517         (ev_view_best_fit), (ev_view_fit_width):
8518         * pdf/xpdf/pdf-document.cc:
8519         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8520         * ps/ps-document.c: (ps_document_get_page_size):
8521         * backend/ev-document-misc.h:
8522         * backend/ev-document.c: (ev_document_get_page_size):
8523         * backend/ev-document.h: get_page_size now takes a page number
8524         parameter.  Made all the backends/frontends honor it.
8525
8526         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
8527         see.  Doesn't work yet.
8528
8529         * shell/Makefile.am:
8530         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
8531         Doesn't do anything yet.
8532
8533         * shell/ev-sidebar-thumbnails.c:
8534         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8535         [0..n_pages-1]
8536
8537         * shell/ev-window.c: (update_action_sensitivity),
8538         (ev_window_setup_document), (ev_window_set_page_mode),
8539         (ev_window_page_mode_cb), (ev_window_init): Clean up the
8540         view-swapping code a bit so we can have multiple views on a
8541         document.  Add the multi-page view, though it can't be turned on
8542         yet.
8543
8544 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
8545
8546         * shell/ev-application.c: (ev_application_open):
8547         * shell/ev-view.c: (expose_bin_window):
8548         * shell/ev-window.c: (ev_window_open):
8549
8550         Support eps and check document supports find
8551         before drawing highlightings in expose.
8552
8553 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
8554
8555         * pixbuf/pixbuf-document.c:
8556         (pixbuf_document_thumbnails_get_dimensions),
8557         (pixbuf_document_document_thumbnails_iface_init):
8558
8559         implement get_dimensions
8560
8561 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
8562
8563         * NEWS:
8564         * configure.ac:
8565
8566         Release 0.1.2
8567
8568 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8569
8570         * shell/ev-view.c: (set_document_page):
8571
8572         Scroll at the top of the page when changing page
8573
8574 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8575
8576         * shell/ev-view.c: (ev_view_motion_notify_event):
8577
8578         Do not redraw unnecessarily
8579
8580 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8581
8582         * pdf/xpdf/pdf-document.cc:
8583         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8584         (expose_bin_window), (find_changed_cb):
8585
8586         Yay! find works now... Now to find bugs...
8587
8588 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8589
8590         * backend/ev-document-find.c: (ev_document_find_base_init),
8591         (ev_document_find_changed):
8592         * backend/ev-document-find.h:
8593         * pdf/xpdf/pdf-document.cc:
8594         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8595         (expose_bin_window), (ev_view_init), (set_document_page),
8596         (ensure_rectangle_is_visible), (jump_to_find_result),
8597         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8598         (ev_view_find_next), (ev_view_find_previous):
8599         * shell/ev-view.h:
8600         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8601
8602         More work on find implementation, mostly there now
8603
8604 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
8605
8606         * backend/ev-backend-marshalers.list:
8607         * backend/ev-document-find.c: (ev_document_find_base_init),
8608         (ev_document_find_cancel), (ev_document_find_page_has_results),
8609         (ev_document_find_get_n_results), (ev_document_find_get_result),
8610         (ev_document_find_get_progress), (ev_document_find_changed):
8611         * backend/ev-document-find.h:
8612
8613         Enanche the find interface to be really able to do
8614         multi page find.
8615
8616         * pdf/xpdf/pdf-document.cc:
8617
8618         Implement
8619
8620         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8621         (expose_bin_window), (ev_view_init),
8622         (ev_view_get_find_status_message), (find_changed_cb),
8623         (ev_view_set_document), (set_document_page):
8624
8625         Adapt to the new interface. A few things are regressed sorry,
8626         I will finish it soon.
8627
8628 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
8629
8630         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8631         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8632         ev_sidebar_thumbnails_parent_class variable, don't define another
8633         parent_class variable.
8634
8635         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8636         (ev_page_action_class_init): ditto.
8637
8638         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8639         (pixbuf_document_class_init): ditto.
8640
8641         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8642         ditto.
8643
8644         * .cvsignore: ignore various valgrind output files.
8645
8646 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
8647
8648         * data/evince-ui.xml:
8649         * shell/Makefile.am:
8650         * shell/ev-history.c:
8651         * shell/ev-history.h:
8652         * shell/ev-navigation-action.c:
8653         * shell/ev-navigation-action.h:
8654         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8655         (ev_view_set_page), (ev_view_fit_width):
8656         * shell/ev-view.h:
8657         * shell/ev-window.c: (update_action_sensitivity),
8658         (ev_window_setup_document), (register_custom_actions):
8659
8660         Kill session history
8661
8662 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
8663
8664         * shell/ev-window.c: (update_action_sensitivity):
8665
8666         Fix inverted up/down buttons
8667
8668 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
8669
8670         * shell/ev-sidebar-thumbnails.c
8671         (ev_sidebar_thumbnails_select_page): make sure the selected
8672         thumbnail stays visible.
8673
8674 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
8675
8676         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8677         scrolled window for Federico.
8678
8679 2005-01-26  Ole Laursen  <olau@hardworking.dk>
8680
8681         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8682
8683 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
8684
8685         * configure.ac:
8686         * pdf/splash/SplashFTFontEngine.cc:
8687
8688         Fix CID fonts with freetype 2.1.9
8689
8690 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
8691
8692         * TODO: added item for desktop icon thumbnailer
8693
8694 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
8695
8696         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8697         unloaded docs when the title is accessed.
8698
8699         * shell/ev-password-view.[hc]: New widget for displaying password
8700         state.
8701
8702         * shell/ev-window.[ch]: Refactor password handling code to handle
8703         the new view.
8704
8705 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
8706
8707         * NEWS:
8708         * configure.ac:
8709         * data/Makefile.am:
8710
8711         Release 0.1.1
8712
8713 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
8714
8715         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8716         ignore page offset here, to make search results independent of it,
8717
8718         * shell/ev-view.c (expose_bin_window): but take offsets into
8719         account here. Bug #164932
8720
8721         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8722         scale at the right time. Bug #164996
8723
8724 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
8725
8726         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8727         fix the problem. Now I just removed the Adobe font names and hope
8728         that the URW fonts are always in outline format. Bug #164934
8729
8730         * shell/ev-window.c (update_window_title): empty titles are
8731         useless, use filename in that case too.
8732
8733         * NEWS: Add some content.
8734
8735 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
8736
8737         * TODO: added one more TODO item and a TODONE section :)
8738
8739 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
8740
8741         * ps/ps-document.h: add page_[xy]_offset fields.
8742
8743         * ps/ps-document.c (ps_document_set_page_offset)
8744         (ps_document_render): Keep offset in consideration in a few
8745         places. Bug #164752 "postscript documents are not centered in
8746         window"
8747
8748         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8749         s/gpdf/evince/. Spotted by Stephane Loeuillet.
8750
8751         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8752         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8753         stub out missing methods for complete EvDocument implementation.
8754         Fixes segfaults with Save A Copy and Copy actions.
8755
8756         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
8757         (ps_document_document_iface_init): ditto.
8758         
8759 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8760
8761         * data/.cvsignore:
8762         * data/Makefile.am:
8763         * data/evince.desktop.in:
8764
8765         Add desktop file
8766
8767 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8768
8769         * shell/ev-view.c: (ev_view_button_press_event),
8770         (ev_view_motion_notify_event):
8771
8772         Make selection work in any direction
8773
8774 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8775
8776         * TODO:
8777         * shell/ev-window.c: (set_short_labels), (ev_window_init):
8778
8779         Use shorter labels for some of the toolbars items
8780
8781 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8782
8783         * pdf/xpdf/pdf-document.cc:
8784
8785         Check the links info is initialized before
8786         using it. Should fix a crash on startup.
8787
8788 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
8789
8790         * pixbuf/pixbuf-document.c
8791         (pixbuf_document_thumbnails_get_dimensions): force floating point
8792         division to calculate page_ratio. Fixes crash with landscape
8793         format pixbufs.
8794
8795 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
8796
8797         * shell/ev-view.c (ev_view_realize): make the bg color darker.
8798
8799 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
8800
8801         * shell/ev-view.c (set_document_page): unset has_selection when
8802         the page changes.
8803         (set_document_page): handle paper size changes when the page
8804         changes (test with Free Culture, page 2).
8805
8806 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8807
8808         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
8809         (expose_bin_window), (ev_view_class_init), (ev_view_init):
8810
8811         Use normal style color for the widget background and
8812         draw a black box around the page.
8813
8814 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8815
8816         * pdf/xpdf/pdf-document.cc:
8817
8818         Keep offset in consideration in a few places
8819
8820         * shell/ev-view.c: (expose_bin_window):
8821
8822         Set the offsets so that the document is ever centered
8823
8824 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8825
8826         * TODO: Added TODO items and finished off the first todo item
8827
8828         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
8829         reflect current authors
8830
8831 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8832
8833         * pdf/xpdf/pdf-document.cc:
8834         * shell/ev-view.c: (ev_view_set_cursor),
8835         (ev_view_motion_notify_event), (document_changed_callback),
8836         (set_document_page):
8837
8838         Show a wait cursor while the page is rendering
8839
8840 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8841
8842         * shell/ev-sidebar-thumbnails.c:
8843         (ev_sidebar_tree_selection_changed),
8844         (ev_sidebar_thumbnails_select_page):
8845         * shell/ev-sidebar-thumbnails.h:
8846         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
8847         (ev_view_can_go_forward):
8848         * shell/ev-window.c: (ev_window_open_page),
8849         (ev_window_setup_document), (update_current_page),
8850         (view_page_changed_cb), (ev_window_init):
8851         * shell/ev-window.h:
8852
8853         Ensure thumbnails selection, toolbar page control and
8854         current page are in sync.
8855
8856 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
8857
8858         * pdf/xpdf/XRef.cc:
8859
8860         Fix CAN-2005-0064
8861
8862 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
8863
8864         * backend/Makefile.am:
8865         * backend/ev-document-links.h:
8866         * backend/ev-document-security.c: (ev_document_security_get_type),
8867         (ev_document_security_has_document_security),
8868         (ev_document_security_set_password):
8869         * backend/ev-document-security.h:
8870         * backend/ev-document.c: (ev_document_error_quark):
8871         * backend/ev-document.h:
8872         * data/Makefile.am:
8873         * data/evince-password.glade:
8874         * pdf/xpdf/pdf-document.cc:
8875         * shell/Makefile.am:
8876         * shell/ev-password.c: (ev_password_set_bad_password_label),
8877         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
8878         (ev_password_dialog_get_password),
8879         (ev_password_dialog_set_bad_pass):
8880         * shell/ev-password.h:
8881         * shell/ev-window.c: (ev_window_get_attribute),
8882         (ev_window_set_property), (update_action_sensitivity),
8883         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
8884         (ev_window_setup_document), (ev_window_get_password),
8885         (ev_window_open), (ev_window_cmd_save_as),
8886         (using_postscript_printer), (ev_window_print),
8887         (find_not_supported_dialog), (ev_window_cmd_edit_find),
8888         (update_fullscreen_popup), (ev_window_fullscreen),
8889         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8890         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
8891         (menu_item_select_cb), (find_bar_search_changed_cb),
8892         (ev_window_dispose), (ev_window_init):
8893
8894         Add initial support for password-supported dialogs.  This could be
8895         a lot cooler, but it'll do for now.
8896
8897 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
8898
8899         * pdf/xpdf/pdf-document.cc:
8900         * shell/ev-view.c: (status_message_from_link),
8901         (ev_view_set_status), (ev_view_set_cursor),
8902         (ev_view_motion_notify_event), (ev_view_init):
8903         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8904
8905         Fix bugs in the links implementation and change cursor
8906         when hovering a link.
8907
8908 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
8909
8910         * viewer/.cvsignore: added cvsignore file for viewer directory
8911
8912         * TODO: created TODO document
8913
8914 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
8915
8916         * shell/ev-view.h:
8917         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
8918         new functions to help with implementation of sensitivity code
8919         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8920         of all actions that might require it.  Fixes a crash when you
8921         click on the Zoom actions in a window lacking a document.
8922
8923 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
8924
8925         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8926         of the Find action
8927
8928 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8929
8930         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
8931         (pixbuf_document_document_iface_init):
8932         * ps/ps-document.c: (ps_document_get_link),
8933         (ps_document_document_iface_init):
8934         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
8935         (status_message_from_link), (ev_view_set_status),
8936         (ev_view_set_find_status), (ev_view_motion_notify_event),
8937         (ev_view_button_release_event), (ev_view_set_property),
8938         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
8939         (ev_view_get_find_status_message), (update_find_results),
8940         (ev_view_get_status), (ev_view_get_find_status):
8941         * shell/ev-view.h:
8942         * shell/ev-window.c: (view_status_changed_cb),
8943         (view_find_status_changed_cb), (ev_window_init):
8944
8945         View status message support, use it to show the links.
8946         Needs work...
8947
8948 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8949
8950         * backend/ev-document.c: (ev_document_get_link):
8951         * backend/ev-document.h:
8952         * pdf/xpdf/pdf-document.cc:
8953         * shell/ev-application.c: (ev_application_open):
8954         * shell/ev-application.h:
8955         * shell/ev-sidebar-links.c: (selection_changed_cb):
8956         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
8957         (ev_view_go_to_link):
8958
8959         Add support for document links
8960
8961 2005-01-13  Anders Carlsson  <andersca@gnome.org>
8962
8963         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
8964         (create_tool_item):
8965         Set the spin button limits correctly.
8966         
8967         * shell/ev-sidebar-thumbnails.c:
8968         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
8969         Support changing pages by clicking on the thumbnails.
8970         
8971 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
8972
8973         * pixbuf/pixbuf-document.c:
8974         (pixbuf_document_thumbnails_get_dimensions),
8975         (pixbuf_document_document_thumbnails_iface_init):
8976
8977         implement get_dimensions
8978
8979 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8980
8981         * ps/ps-document.c: (ps_document_goto_page):
8982
8983         Fix page switching on multipage documents
8984
8985 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
8986
8987         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8988         
8989         check for NULL before assigning to width and height parameters
8990
8991 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
8992
8993         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8994         (pixbuf_document_set_property), (pixbuf_document_get_property):
8995
8996         implement get/set properties
8997
8998 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
8999
9000         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9001         
9002         return NULL instead of "Unknown", letting the title get set to
9003         the filename when the pdf has no title.
9004
9005 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9006
9007         * ps/ps-document.c: (ps_document_get_page_count),
9008         (ps_document_goto_page):
9009
9010 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9011
9012         * shell/ev-history.c: (ev_history_get_property),
9013         (ev_history_set_property), (ev_history_class_init),
9014         (ev_history_add_page), (ev_history_set_current_index):
9015         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9016         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9017         (ev_navigation_action_finalize):
9018         * shell/ev-navigation-action.h:
9019         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9020         (ev_view_go_forward), (ev_view_get_find_status_message),
9021         (history_index_changed_cb), (ev_view_set_history):
9022         * shell/ev-view.h:
9023         * shell/ev-window.c: (update_total_pages), (ev_window_open),
9024         (update_current_page), (register_custom_actions):
9025
9026         Implement history dropdowns
9027
9028 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
9029
9030         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9031         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9032         (ev_view_go_forward):
9033         * shell/ev-window.c: (register_custom_actions):
9034
9035         Fix several history bugs
9036
9037 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
9038
9039         * configure.ac: Add «nb» to ALL_LINGUAS.
9040
9041 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
9042
9043         * backend/Makefile.am:
9044         * backend/ev-bookmark.c:
9045         * backend/ev-bookmark.h:
9046         * backend/ev-document-bookmarks.c:
9047         * backend/ev-document-bookmarks.h:
9048         * backend/ev-document-links.c: (ev_document_links_get_type),
9049         (ev_document_links_has_document_links),
9050         (ev_document_links_begin_read), (ev_document_links_get_link),
9051         (ev_document_links_get_child), (ev_document_links_next),
9052         (ev_document_links_free_iter):
9053         * backend/ev-document-links.h:
9054         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9055         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9056         (ev_link_get_link_type), (ev_link_set_link_type),
9057         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9058         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9059         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9060         (ev_link_new_external):
9061         * backend/ev-link.h:
9062         * pdf/xpdf/pdf-document.cc:
9063         * shell/Makefile.am:
9064         * shell/ev-application.c: (ev_application_open_link):
9065         * shell/ev-application.h:
9066         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9067         (ev_history_get_link_nth):
9068         * shell/ev-history.h:
9069         * shell/ev-sidebar-bookmarks.c:
9070         * shell/ev-sidebar-bookmarks.h:
9071         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9072         (ev_sidebar_links_class_init), (selection_changed_cb),
9073         (ev_sidebar_links_construct), (ev_sidebar_links_init),
9074         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9075         (do_one_iteration), (populate_links_idle),
9076         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9077         * shell/ev-sidebar-links.h:
9078         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9079         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9080         (go_to_index):
9081         * shell/ev-view.h:
9082         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9083         * shell/ev-window.h:
9084
9085         Rename bookmark to link, and use "Index" for the sidebar panel.
9086
9087 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
9088
9089         * shell/Makefile.am:
9090         * shell/ev-application.c: (ev_application_open_bookmark):
9091         * shell/ev-application.h:
9092         * shell/ev-history.c: (ev_history_init), (free_links_list),
9093         (ev_history_finalize), (ev_history_class_init),
9094         (ev_history_add_link), (ev_history_add_page),
9095         (ev_history_get_link_nth), (ev_history_get_n_links),
9096         (ev_history_get_current_index), (ev_history_set_current_index),
9097         (ev_history_new):
9098         * shell/ev-history.h:
9099         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9100         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9101         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9102         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9103         (ev_view_set_page):
9104         * shell/ev-view.h:
9105         * shell/ev-window.c: (ev_window_open_bookmark),
9106         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9107         (goto_page_cb), (register_custom_actions):
9108         * shell/ev-window.h:
9109
9110         Initial history implementation. Needs work.
9111
9112 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
9113
9114         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9115
9116 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
9117
9118         * cut-n-paste/recent-files/egg-recent-item.c:
9119         * cut-n-paste/recent-files/egg-recent-item.h:
9120         * cut-n-paste/recent-files/egg-recent-model.c:
9121         * cut-n-paste/recent-files/egg-recent-util.c:
9122         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9123         * cut-n-paste/recent-files/egg-recent-view.c:
9124
9125         Update
9126
9127 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
9128
9129         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9130         (fillGlyph, fillImageMask, drawImage):
9131         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9132         pdf/splash/SplashTypes.h:
9133         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9134         packed mode for Splash.
9135
9136         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9137         RGB8 packed mode, eliminates the pixbuf data creation loop.
9138
9139         * shell/ev-print-job.c (ev_print_job_finalize)
9140         (ev_print_job_set_property, ev_print_job_get_property)
9141         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
9142         (ev_print_job_use_print_dialog_settings, idle_print_handler)
9143         (print_closure_finalize, ev_print_job_print): implement
9144         printing (for backends with EvPsExporter)
9145
9146         * shell/ev_print_job.h: update prototypes.
9147
9148         * shell/ev-window.c (ev_window_print): unref print job after
9149         printing.
9150
9151         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
9152         unless the document implements the EvDocumentFind interface.
9153
9154 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
9155
9156         * configure.ac: Added ja to ALL_LINGUAS.
9157
9158 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
9159
9160         * pdf/xpdf/pdf-document.cc:
9161
9162         add a FIXME. We should probably not allocate
9163         a bookmark object every time
9164
9165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
9166
9167         * shell/ev-application.c: (ev_application_open),
9168         (ev_application_open_bookmark):
9169         * shell/ev-application.h:
9170         
9171         Add a way to open bookmarks
9172
9173         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
9174         (ev_bookmark_set_uri), (ev_bookmark_get_property),
9175         (ev_bookmark_set_property), (ev_bookmark_class_init),
9176         (ev_bookmark_new_title), (ev_bookmark_new_link),
9177         (ev_bookmark_new_external):
9178
9179         Support for external uris, better constructors.
9180
9181         * backend/ev-bookmark.h:
9182         * pdf/xpdf/pdf-document.cc:
9183         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9184
9185         Handle external uris
9186
9187 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
9188
9189         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
9190         (ev_sidebar_bookmarks_construct), (do_one_iteration):
9191
9192         Hook up bookmarks navigation
9193
9194 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
9195
9196         * backend/Makefile.am:
9197         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
9198         (ev_bookmark_get_title), (ev_bookmark_set_title),
9199         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
9200         (ev_bookmark_get_page), (ev_bookmark_set_page),
9201         (ev_bookmark_get_property), (ev_bookmark_set_property),
9202         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
9203         (ev_bookmark_new):
9204         * backend/ev-bookmark.h:
9205         * backend/ev-document-bookmarks.c:
9206         (ev_document_bookmarks_get_bookmark):
9207         * backend/ev-document-bookmarks.h:
9208         * pdf/xpdf/pdf-document.cc:
9209         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
9210
9211         Add a bookmark object to the backend and use it instead of get_values
9212
9213 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
9214
9215         * data/evince-ui.xml:
9216
9217         Cleanup and add select all.
9218
9219         * shell/ev-view.c: (ev_view_select_all),
9220         (ev_view_button_press_event):
9221         * shell/ev-view.h:
9222         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
9223
9224         Add select all.
9225         Clear selection on click.
9226
9227 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
9228
9229         * shell/ev-sidebar-thumbnails.c
9230         (ev_sidebar_thumbnails_set_document): forgot to unref the
9231         loading_icon.
9232
9233 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
9234
9235         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
9236         at the visible page, not just linearly.  This makes it look fast.
9237
9238 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
9239
9240         * backend/ev-document-misc.c
9241         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
9242         white.
9243         * backend/ev-document-thumbnails.h: New interface to get the size
9244         of a page.
9245
9246 2005-01-06  Jeremy Katz  <katzj@redhat.com>
9247
9248         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
9249         make dist works
9250
9251 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
9252
9253         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
9254         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
9255         things up a bit.
9256
9257         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
9258
9259 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
9260
9261         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
9262         fonts. Should fix font problems on systems that have the base
9263         fonts in bitmap format. Reported by James Henstridge
9264         <james@jamesh.id.au>.
9265
9266 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9267
9268         * pdf/xpdf/Gfx.cc:
9269         * pdf/xpdf/GfxState.cc:
9270
9271         Fix for CAN-2004-1125
9272
9273 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9274
9275         * shell/ev-view.c: (ev_view_copy):
9276         * shell/ev-view.h:
9277         * shell/ev-window.c: (ev_window_cmd_edit_copy):
9278
9279         Implement Edit->Copy
9280
9281 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9282
9283         * backend/ev-document.c: (ev_document_get_text):
9284         * backend/ev-document.h:
9285         * pdf/xpdf/pdf-document.cc:
9286         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
9287         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9288         (ev_view_update_primary_selection), (ev_view_button_press_event),
9289         (ev_view_motion_notify_event), (ev_view_button_release_event):
9290
9291         Beginnings of clipboard support. Incomplete but primary sort
9292         of work.
9293
9294 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9295
9296         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
9297         (expose_bin_window):
9298
9299         Nicer rubberband drawing, from GtkIconView.
9300
9301 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9302
9303         * backend/ev-document.c: (ev_document_save):
9304         * backend/ev-document.h:
9305         * data/evince-ui.xml:
9306         * pdf/xpdf/pdf-document.cc:
9307         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
9308
9309         Implement "Save a copy..." menu item
9310
9311 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
9312
9313         * shell/ev-view.c: (ev_view_zoom):
9314
9315         Queue a resize when zoom changes
9316
9317 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
9318
9319         * backend/ev-document-misc.[ch]: New misc file to do simple drop
9320         shadows.
9321
9322         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
9323         thumbnails..
9324
9325 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9326
9327         * pdf/xpdf/pdf-document.cc
9328         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
9329
9330 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
9331
9332         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
9333         It's slow, but I'll speed it up next!
9334
9335 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
9336
9337         * shell/main.c (load_files):
9338
9339         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
9340         from the command line and because it seems more appropriate.
9341
9342 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
9343
9344         * data/evince-ui.xml:
9345         * shell/ev-window.c: (update_action_sensitivity),
9346         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
9347
9348         s/next page/page down
9349         s/previous page/page up
9350
9351 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
9352
9353         * data/evince-ui.xml:
9354
9355         Change the layout to match clarkbw design.
9356
9357         * shell/Makefile.am:
9358         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
9359         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
9360         (ev_navigation_action_finalize),
9361         (ev_navigation_action_set_property),
9362         (ev_navigation_action_get_property),
9363         (ev_navigation_action_class_init):
9364         * shell/ev-navigation-action.h:
9365
9366         Implement clarkbw toolbar navigation controls (incomplete)
9367
9368         * shell/ev-page-action.c: (update_label), (update_spin),
9369         (value_changed_cb), (create_tool_item), (connect_proxy),
9370         (ev_page_action_init), (ev_page_action_finalize),
9371         (ev_page_action_set_property), (ev_page_action_get_property),
9372         (ev_page_action_set_current_page),
9373         (ev_page_action_set_total_pages), (ev_page_action_class_init):
9374         * shell/ev-page-action.h:
9375
9376         Implement a page switcher in the toolbar
9377
9378         * shell/ev-view.c: (ev_view_scroll_view):
9379         * shell/ev-window.c: (update_total_pages), (ev_window_open),
9380         (update_current_page), (view_page_changed_cb), (goto_page_cb),
9381         (register_custom_actions), (ev_window_init):
9382
9383         Change page on PageUp/Down.
9384
9385 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
9386
9387         * pdf/xpdf/pdf-document.cc
9388         (pdf_document_thumbnails_get_thumbnail): initial stab at
9389         implementing thumbnail support for pdfs.  It only does documents
9390         with precached pdfs now.
9391
9392 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
9393
9394         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9395         thumbnail code into a time-based idle as well.  Also, turn off the
9396         shadow temporarily as it's really slow.
9397
9398 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
9399
9400         * backend/ev-document.c: (ev_document_class_init):
9401         * pdf/xpdf/pdf-document.cc:
9402         * shell/ev-window.c: (ev_window_open):
9403
9404         Fix document title bugs and fallback to
9405         filename when not available.
9406
9407 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
9408
9409         * backend/ev-document.c: (ev_document_get_type),
9410         (ev_document_class_init), (ev_document_load),
9411         (ev_document_get_title):
9412         * backend/ev-document.h:
9413         * pdf/xpdf/pdf-document.cc:
9414         * ps/ps-document.c: (ps_document_set_property),
9415         (ps_document_get_property), (ps_document_class_init),
9416         (document_load):
9417         * ps/ps-document.h:
9418         * ps/ps.h:
9419         * shell/ev-window.c: (update_window_title), (ev_window_open),
9420         (ev_window_init):
9421
9422         Initial support for document title. Not working yet.
9423
9424 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9425
9426         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9427
9428         Grab focus on the view when clicking it
9429
9430 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9431
9432         * shell/ev-marshal.list:
9433         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9434         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9435
9436         Add key bindings to the view. Now if the focus would work
9437         right...
9438
9439 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9440
9441         * Makefile.am:
9442         * backend/Makefile.am:
9443         * data/Makefile.am:
9444         * dvi/Makefile.am:
9445         * dvi/dvilib/Makefile.am:
9446         * pdf/xpdf/Makefile.am:
9447         * po/POTFILES.in:
9448         * ps/Makefile.am:
9449
9450         Fix distcheck
9451
9452 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9453
9454         * shell/ev-view.c: (ev_view_realize):
9455
9456         Fix mouse wheel scrolling
9457
9458 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9459
9460         * ps/Makefile.am:
9461         * ps/gstypes.h:
9462         * ps/gtkgs.c:
9463         * ps/gtkgs.h:
9464         * ps/ps-document.c: (catchPipe), (ps_document_init),
9465         (ps_document_class_init), (ps_document_cleanup),
9466         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9467         (set_up_page), (close_pipe), (is_interpreter_ready),
9468         (interpreter_failed), (output), (input), (start_interpreter),
9469         (stop_interpreter), (file_length), (file_readable),
9470         (check_filecompressed), (check_pdf), (compute_xdpi),
9471         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9472         (ps_document_get_type), (ps_document_emit_error_msg),
9473         (document_load), (ps_document_next_page),
9474         (ps_document_get_current_page), (ps_document_get_page_count),
9475         (ps_document_goto_page), (ps_document_set_page_size),
9476         (ps_document_zoom_to_fit), (ps_document_set_zoom),
9477         (ps_document_load), (ps_document_get_n_pages),
9478         (ps_document_set_page), (ps_document_get_page),
9479         (ps_document_widget_event), (ps_document_set_target),
9480         (ps_document_set_scale), (ps_document_set_page_offset),
9481         (ps_document_get_page_size), (ps_document_render),
9482         (ps_document_document_iface_init):
9483         * ps/ps-document.h:
9484         * ps/ps.c:
9485         * shell/ev-window.c: (ev_window_open):
9486
9487         Rename GtkGS to PSDocument
9488
9489 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9490
9491         * ps/gtkgs.c: (gtk_gs_class_init):
9492         * ps/gtkgs.h:
9493
9494         Some more leftover...
9495
9496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9497
9498         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9499         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9500         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9501         * ps/gtkgs.h:
9502
9503         Remove unused code and make a lot of stuff private
9504
9505 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9506
9507         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9508         (gtk_gs_defaults_changed):
9509         * ps/gsdefaults.h:
9510         * ps/gtkgs.c:
9511         * ps/gtkgs.h:
9512         * ps/ps.h:
9513
9514         Cleanup headers dependencies
9515
9516 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9517
9518         * ps/Makefile.am:
9519         * ps/ggvutils.c:
9520         * ps/ggvutils.h:
9521         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9522         * ps/gsdefaults.h:
9523         * ps/gtkgs.c: (file_length), (file_readable),
9524         (check_filecompressed), (check_pdf), (gtk_gs_load),
9525         (gtk_gs_get_postscript):
9526
9527         Get rid of ggvutils
9528
9529 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9530
9531         * ps/ggvutils.c:
9532         * ps/ggvutils.h:
9533         * ps/gsio.h:
9534         * ps/gtkgs.c: (gtk_gs_set_zoom):
9535
9536         Cleanups
9537
9538 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9539
9540         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9541
9542         Ensure the page is rerendered when changing zoom
9543
9544 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9545
9546         * backend/ev-document.c: (ev_document_base_init),
9547         (ev_document_changed):
9548         * backend/ev-document.h:
9549
9550         Add a changed event that is emitted when the page content
9551         changes. This is necessary to deal with the fact that
9552         in ps backend rendering happen asycrounously.
9553         This makes the ps backend mostly work.
9554
9555         * pdf/xpdf/pdf-document.cc:
9556
9557         Emit changed event
9558
9559         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9560         (ps_document_set_target):
9561
9562         Emit changed event
9563
9564         * shell/ev-view.c: (document_changed_callback),
9565         (ev_view_set_document), (ev_view_set_page):
9566
9567         Redraw on the changed signal
9568
9569 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
9570
9571         * configure.ac: Added pt_BR to ALL_LINGUAS.
9572
9573 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
9574
9575         * backend/ev-document-bookmarks.c:
9576         (ev_document_bookmarks_get_child): *
9577         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9578         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9579         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9580         (ev_sidebar_bookmarks_destroy),
9581         (ev_sidebar_bookmarks_class_init),
9582         (ev_sidebar_bookmarks_construct), (stack_data_free),
9583         (do_one_iteration), (populate_bookmarks_idle),
9584         (ev_sidebar_bookmarks_clear_document),
9585         (ev_sidebar_bookmarks_set_document): *
9586         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9587         (ev_sidebar_add_page),
9588         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9589         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
9590         it displays both the topics and the page numbers.
9591
9592 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
9593
9594         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9595         toggle.
9596         * shell/ev-window.c (toggle_entries): Set sidebar default value to
9597         visible.
9598
9599 2004-12-23  Adam Weinberger  <adamw@gnome.org>
9600
9601         * configure.ac: Added en_CA to ALL_LINGUAS.
9602
9603 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
9604
9605         * ChangeLog: replace bottom of this ChangeLog (merged history of
9606         ggv and gpdf; where all paths were wrong and most of the files are
9607         not even in this tree) with ChangeLog (from arch) of the shell
9608         code.
9609
9610 2004-12-23  Havoc Pennington  <hp@redhat.com>
9611
9612         * shell/ev-window.c: hook up potentially-questionable "find
9613         results status text" feature - something involving the sidebar or
9614         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9615         might be better in the end.
9616
9617         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
9618         with corresponding signal when it should be updated
9619
9620         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9621
9622 2004-12-22  Havoc Pennington  <hp@redhat.com>
9623
9624         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9625         find stuff on other pages, sort of (only returns one result on
9626         invisible pages, to show they have results; updates full results
9627         for a page when you view it). Currently repaints the current page
9628         every time a new result is found on any page, which isn't so nice.
9629
9630 2004-12-22  Havoc Pennington  <hp@redhat.com>
9631
9632         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9633         the document doesn't support find (better ideas?)
9634         (find_bar_search_changed_cb): handle missing document or document
9635         that doesn't support find
9636
9637         * pdf/xpdf/pdf-document.cc: port to implement the new
9638         EvDocumentFindIface
9639
9640         * backend/ev-document-find.c: create a new interface for searching
9641
9642         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9643
9644 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
9645
9646         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9647         libevbackend.la.
9648
9649         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9650         EvPrintJob constructor arguments.
9651
9652         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9653         for documents that can export PostScript (page by page).
9654
9655         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9656         
9657         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9658         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9659         (pdf_document_ps_exporter_iface_init:
9660         Implement EvPSExporter.
9661
9662         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9663
9664 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9665
9666         * backend/Makefile.am:
9667         * backend/ev-document-thumbnails.c:
9668         (ev_document_thumbnails_get_type),
9669         (ev_document_thumbnails_get_thumbnail):
9670         * backend/ev-document-thumbnails.h:
9671         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9672         (pixbuf_document_thumbnails_get_thumbnail),
9673         (pixbuf_document_document_thumbnails_iface_init):
9674         * shell/Makefile.am:
9675         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9676         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9677         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9678         * shell/ev-sidebar-thumbnails.h:
9679         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9680         (ev_sidebar_set_document):
9681         * shell/ev-utils.c: (gaussian), (create_blur_filter),
9682         (create_shadow), (ev_pixbuf_add_shadow):
9683         * shell/ev-utils.h:
9684         Add thumbnail support.
9685         
9686 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9687
9688         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9689         (using_postscript_printer): Set up a print dialog for "PostScript
9690         injection" method.
9691
9692         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9693         EvPrintJob.
9694
9695         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9696
9697 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9698
9699         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9700         (ps_document_set_target), (ps_document_get_page_size),
9701         (ps_document_render):
9702         * ps/gtkgs.h:
9703
9704         Fix a few bugs
9705
9706 2004-12-22  Christian Rose  <menthos@menthos.com>
9707
9708         * configure.ac: Added "sv" to ALL_LINGUAS.
9709
9710 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
9711
9712         * backend/ev-document-bookmarks.[ch]: new interface to indicate
9713         document supports bookmarks.
9714
9715 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * ps/ggvutils.c: (ggv_file_readable):
9718         * ps/ggvutils.h:
9719         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9720         (gtk_gs_get_postscript):
9721
9722         Remove unused utils
9723
9724 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9725
9726         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9727         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9728         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9729         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9730         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9731         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9732         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9733         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9734         (gtk_gs_set_antialiasing), (ps_document_load),
9735         (ps_document_render):
9736         * ps/gtkgs.h:
9737
9738         Another check point for the ps backend. Now I can get it to show
9739         pages!
9740
9741 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
9742
9743         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9744         document setting code.
9745
9746 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9747
9748         * shell/eggfindbar.c: (entry_activate_callback):
9749         Animate the next button when activate is pressed.
9750         
9751 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9752
9753         * shell/ev-window.c: (ev_window_cmd_edit_find),
9754         (update_fullscreen_popup), (ev_window_fullscreen),
9755         (ev_window_unfullscreen), (ev_window_state_event_cb),
9756         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9757         Fix bugs in fullscreen code.
9758         
9759 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9760
9761         * Makefile.am:
9762         * configure.ac:
9763         * pixbuf/Makefile.am:
9764         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9765         (pixbuf_document_load), (pixbuf_document_get_n_pages),
9766         (pixbuf_document_set_page), (pixbuf_document_get_page),
9767         (pixbuf_document_set_target), (pixbuf_document_set_scale),
9768         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9769         (pixbuf_document_render), (pixbuf_document_begin_find),
9770         (pixbuf_document_end_find), (pixbuf_document_finalize),
9771         (pixbuf_document_class_init),
9772         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9773         * pixbuf/pixbuf-document.h:
9774         * shell/Makefile.am:
9775         * shell/ev-application.c: (ev_application_open):
9776         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9777         (ev_window_open):
9778         Add pixbuf backend.
9779         
9780 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
9781
9782         * Makefile.am: 
9783         * dvi/dvilib/Makefile.am:
9784         * dvi/Makefile.am:
9785         * configure.ac: Auto*ify dvi and dvi/dvilib
9786
9787         * dvi/Makefile: Remove from CVS
9788         
9789         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9790         confusion.
9791
9792         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9793         
9794         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9795         
9796 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9797
9798         * ps/Makefile.am:
9799         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9800         (gtk_gs_value_adjustment_changed), (compute_size),
9801         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
9802         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
9803         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9804         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9805         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
9806         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
9807         (ps_document_load), (ps_document_get_n_pages),
9808         (ps_document_set_page), (ps_document_get_page),
9809         (ps_document_set_target), (ps_document_set_scale),
9810         (ps_document_set_page_offset), (ps_document_get_page_size),
9811         (ps_document_render), (ps_document_begin_find),
9812         (ps_document_end_find), (ps_document_document_iface_init):
9813         * ps/gtkgs.h:
9814         * shell/Makefile.am:
9815         * shell/ev-window.c: (ev_window_open):
9816
9817         Some work to integrate gtkgs with EvDocument
9818
9819 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9820
9821         * shell/ev-window.c: (update_fullscreen_popup),
9822         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
9823         (exit_fullscreen_button_clicked_cb),
9824         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
9825         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9826         (ev_window_state_event_cb), (ev_window_init):
9827         Add fullscreen support from Epiphany.
9828         
9829 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9830
9831         * data/ev-stock-zoom-fit-width.png: fit-width
9832         stock icon from gpdf.
9833         
9834         * shell/ev-stock-icons.[ch]: copied from gpdf.
9835         
9836         * shell/main.c: (main): init stock icons.
9837         
9838         * shell/ev-window.c: use the fit-width icon.
9839         
9840         * data/evince-ui.xml: add zooming toolbar items.
9841
9842 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9843
9844         * shell/ev-view.c: 
9845         (ev_view_best_fit), (ev_view_fit_width): because
9846         get_page_size() returns the scaled page size, we
9847         need to calculate the scale factor relative to
9848         the previous scale factor. Should really just
9849         add get_real_page_size().
9850
9851 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9852
9853         * shell/ev-view.[ch]:
9854         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
9855         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
9856         add zooming.
9857         
9858         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9859         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
9860         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
9861         hook it up.
9862         
9863         * pdf/xpdf/pdf-document.cc:
9864         (pdf_document_begin_find),
9865         (pdf_document_end_find): make static.
9866
9867 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9868
9869         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
9870
9871         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
9872         names to fontconfig patterns.
9873         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
9874
9875         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
9876         setupBaseFontsFc.
9877
9878 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9879
9880         * Makefile.am:
9881         * configure.ac:
9882         * ps/Makefile.am:
9883         * ps/ggvutils.c:
9884         * ps/ggvutils.h:
9885         * ps/gsdefaults.c:
9886         * ps/gsdefaults.h:
9887         * ps/gsio.c:
9888         * ps/gsio.h:
9889         * ps/gtkgs.c:
9890         * ps/gtkgs.h:
9891         * ps/ps.c:
9892         * ps/ps.h:
9893
9894         Import ggv backend. Not hooked up yet.
9895
9896 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9897
9898         * shell/main.c: (load_files), (main): load files
9899         from the command line.
9900
9901 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9902
9903         * configure.ac: don't require bonobo.
9904         
9905         * cut-n-paste/recent-files/*: kill bonobo recent
9906         view.
9907
9908         * shell/ev-window.c:
9909         (ev_window_is_empty): upd.
9910         (unable_to_load), (ev_window_open): load backend
9911         based on the mime type.
9912
9913 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9914
9915         * backend/.cvsignore: ignore generated marshalers source.
9916
9917         * shell/main.c (main): this is not epiphany.
9918
9919 2004-12-22  Havoc Pennington  <hp@redhat.com>
9920
9921         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
9922         (expose_bin_window): draw find highlights
9923
9924         * shell/ev-window.c (find_bar_search_changed_cb): implement 
9925         
9926         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
9927         (pdf_document_end_find): implement this interface
9928
9929         * backend/ev-document.c (ev_document_found): add this to emit
9930         signal
9931
9932 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
9933
9934         * data/evince-ui.xml: Add a few more toolbar items.
9935
9936         * shell/ev-window.c: Hook up page navigation toolbar 
9937         items.
9938
9939         * shell/ev-view.[ch]: add ev_view_set/get_page and 
9940         a page-changed signal.
9941
9942         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
9943         Add ev_document_get_page().
9944
9945         * shell/ev-window.c: Sensitize/desensitize navigation
9946         actions.
9947
9948 2004-12-21  Havoc Pennington  <hp@redhat.com>
9949
9950         * backend/ev-backend-marshal.c,
9951         backend/ev-backend-marshalers.list, backend/Makefile.am: add
9952         marshaler-generator thingy. I'm sure there's a better way to do
9953         this in the modern world.
9954
9955         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
9956         end_find methods and "found" signal.
9957
9958         * configure.ac: find glib-genmarshal
9959
9960 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
9961
9962         * shell/ev-sidebar.c: Construct an actual sidebar.
9963         * shell/ev-sidebar-bookmarks.[ch]:
9964         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
9965
9966 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
9967
9968         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
9969         Redo size handling.
9970         
9971         * shell/ev-view.c: Track the size from the document.
9972
9973 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
9974
9975         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
9976         constructor assumes ownership of the string passed in.
9977         
9978         * shell/ev-window.c (ev_window_open): Destroy the error
9979         dialog once we've displayed it.
9980
9981 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
9982
9983         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
9984         a bit, it works! (sort of)
9985
9986         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
9987         Move to .cc since we need to use C++ in the implementation.
9988
9989         * shell/dummy.cc: Add a CC file to force evince
9990         to be linked as a C++ program.
9991
9992 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
9993
9994         * shell/ev-view.[ch]: Start of content-area widget.
9995
9996         * shell/ev-window.c: Create a EvView, update it
9997         as we change documents.
9998
9999         * shell/Makefile.am shell/ev-marshal.list: Add
10000         generated marshalers.
10001
10002 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
10003
10004         * Makefile.am (SUBDIRS): move shell.
10005
10006 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
10007
10008         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10009         .a to libtool convenience libraries.
10010
10011         * shell/ev-window.c (ev_window_open): Hard code loading
10012         a PDF document.
10013         
10014         * backend/ev-document.h: Add a boolean return to load(),
10015         fix GError * to GError **.
10016
10017         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10018         object for a PDF backend EvDocument.
10019
10020 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
10021
10022         * dvi/*: New directory with the beginning of a .dvi backend.
10023
10024 2004-12-21  Havoc Pennington  <hp@redhat.com>
10025
10026         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10027         previous/next instead of back/forward
10028
10029 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
10030
10031         * backend/ev-document.[ch]: Fix a couple of problems so
10032         it compile.
10033
10034 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
10035
10036         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
10037         to backend/ directory, rename EvViewer to EvDocument.
10038
10039 2004-12-21  Havoc Pennington  <hp@redhat.com>
10040
10041         * shell/ev-window.c: hook up the find bar widget; now we just need
10042         a document to find things in
10043
10044         * shell/eggfindbar.c: a find bar widget
10045
10046 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
10047
10048         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10049
10050 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
10051
10052         * pdf/**: Import of xpdf code from gpdf. 
10053
10054         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10055
10056         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10057         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
10058         Fix FreeType includes.
10059
10060         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10061         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10062         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10063         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10064         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10065         Include xpdfconfig.h
10066         
10067 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
10068
10069         * shell/ev-window.c (ev_window_dispose): dispose can be called
10070         multiple times.
10071
10072 2004-12-21  Havoc Pennington  <hp@redhat.com>
10073
10074         * shell/ev-window.c (ev_window_init): set title to Document Viewer
10075         rather than Evince
10076
10077         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10078         items; really they should be synced with the strings, etc. from
10079         current gpdf, but just getting the boring typing out of the way 
10080
10081 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10082
10083         * po/POTFILES.in:
10084         * shell/ev-application.c: (window_destroy_cb):
10085         * shell/ev-window.c:
10086         * shell/main.c: (main):
10087
10088         Actually show the window...
10089
10090 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10091
10092         * Makefile.am:
10093         * shell/Makefile.am:
10094         * shell/ev-application.c: (ev_application_class_init):
10095         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10096
10097         Make it build again
10098
10099 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
10100
10101         Import to gnome cvs.
10102         
10103         * Remove copies of gpdf and ggv trees.
10104         * Rip out all the recursive configure code.
10105         * Remove bonobo machinery.
10106         * viewer/*: GInterfaces that backends should/can implement.
10107
10108 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10109
10110         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10111         typo
10112
10113 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10114
10115         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10116         (ev_application_finalize, ev_application_class_init)
10117         (ev_application_init): use GType instance private data for priv.
10118
10119         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10120         (ev_window_finalize, ev_window_class_init)
10121         (ev_window_init): ditto.
10122
10123 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10124
10125         * shell/ev-application.c (ev_application_new_window): make public
10126         (ev_application_show_initial_window): kill.
10127
10128         * shell/ev-application.h: update prototypes.
10129
10130         * shell/main.cc (main): inline ev_application_show_initial_window.
10131
10132 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10133
10134         * shell/ev-application.c (ev_application_new_window): impl.
10135         (ev_application_show_initial_window): use it.
10136         (is_window_empty, ev_application_get_empty_window): returns an
10137         existing empty window or a new one.
10138         (ev_application_open): from ev_window_cmd_file_open.
10139
10140         * shell/ev-application.h: update prototypes
10141
10142         * shell/ev-window.c (ev_window_is_empty): impl.
10143         (ev_window_open): make public.
10144         (ev_window_cmd_file_open): use ev_application_open
10145
10146         * shell/ev-window.h: update prototypes, remove unused.
10147
10148 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10149
10150         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
10151         move destroy handler out of here...
10152
10153         * shell/ev-application.c, shell/ev-application.h: ...into this new
10154         class. Also handles initial window creation.
10155
10156         * shell/main.cc (main): use EvApplication to create initial
10157         window.
10158
10159 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10160
10161         * Makefile.am (SUBDIRS): add cut-n-paste
10162
10163         * cut-n-paste/Makefile.am: add
10164
10165         * configure.ac: generate Makefiles in cut-n-paste
10166
10167 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10168
10169         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
10170         (ev_window_class_init): install ev_window_dispose.
10171
10172 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10173
10174         * shell/ev-window.h, shell/ev-window.c: replace gchar with
10175         char (gchar looks stupid).
10176
10177 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10178
10179         * po/de.po: updated German translation.
10180
10181 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10182
10183         * configure.ac: add more pkg-config library checks for gnome-vfs,
10184         bonobo etc.
10185
10186         * gpdf/configure.in: temporarily disable libpaper
10187         checks. Otherwise I'd have to add the checks for the shell, too.
10188
10189 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10190
10191         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
10192         and * file filters to the file choose.
10193
10194 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10195
10196         * po/de.po: Updated German translation.
10197
10198 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10199
10200         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
10201
10202 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10203
10204         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
10205
10206         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
10207         (ev_window_init): implement those menuitems.
10208
10209 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10210
10211         * data/evince-ui.xml: add a toolbar (with FileOpen action)
10212
10213         * shell/ev-window.c (ev_window_init): use the toolbar.
10214
10215 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10216
10217         * shell/ev-window.c (ev_window_init): use menu translations
10218
10219 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10220
10221         * configure.ac: add "de" to ALL_LINGUAS.
10222
10223         * po/de.po: add German translation.
10224
10225 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10226
10227         * Makefile.am (SUBDIRS): add po
10228
10229         * configure.ac: check intltool, glib-gettext etc, generate
10230         po/Makefile.in
10231
10232         * po, po/POTFILES.in, po/POTFILES.skip: new.
10233
10234 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10235
10236         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
10237         already use (#ifdef ENABLE_NLS)
10238
10239         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
10240         pointer indirection thinko.
10241
10242         * shell/main.c: include gi18n.h for bindtextdomain etc.
10243
10244 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10245
10246         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
10247         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
10248         tooltips for menu items in the statusbar.
10249
10250 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10251
10252         * configure.ac, data/Makefile.am, shell/Makefile.am: use
10253         pkgdatadir drop UIDIR
10254
10255 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10256
10257         * data/evince-ui.xml: Add File->Open menu item
10258
10259         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
10260         chooser), hook it up in the ui manager.
10261
10262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10263
10264         * shell/ev-window.c: fix Help->About tooltip.
10265
10266 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
10267
10268         * configure.ac: set CFLAGS for libevprivate.
10269
10270         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
10271         definitions, factory etc.
10272
10273         * lib/Makefile.am: build libevprivate.a (only stock icon code).
10274
10275         * shell/Makefile.am: link against libevprivate.a.
10276
10277         * shell/ev-window.c (entries): add stock icon to Help->About.
10278
10279         * shell/main.c (main): init stock icon code.
10280
10281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10282
10283         * lib/recent-files: egg recent files code
10284
10285         * lib/Makefile.am: add.
10286
10287         * Makefile.am: add lib subdir.
10288
10289         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
10290         set CFLAGS for recent-files.
10291
10292 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10293
10294         * configure.ac: disable -ansi and -pedantic gcc flags. They
10295         disable POSIX stuff in stdio.h, but egg-recent uses them.
10296
10297 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
10298
10299         * configure.ac: add --disable-deprecated flag (defaults to on in
10300         "cvs" builds).
10301
10302         * shell/Makefile.am (INCLUDES): use it.
10303
10304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10305
10306         * shell/main.c: add missing #include.
10307
10308         * shell/ev-window.c: fix for pedantic gcc.
10309         (ev_window_cmd_help_about): split license into paragraphs for
10310         translators and pedantic compilers.
10311
10312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10313
10314         * configure.ac: add more warning flags if compiling with gcc from
10315         cvs (or explicitly requested with --enable-more-warnings).
10316
10317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10318
10319         * data/evince-ui.xml: add File and File->Close menu.
10320
10321         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
10322         (ev_window_destroy): quit after destroy.
10323         (ev_window_class_init): override GtkObject::destroy.
10324         (entries): install close_window callback.
10325
10326 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10327
10328         * Makefile.am (SUBDIRS): add data subdir.
10329
10330         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
10331         gtk+ 2.5.0 for GtkAboutDialog.
10332
10333         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
10334         main window.
10335
10336         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
10337
10338         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
10339         manager.
10340         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
10341
10342 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10343
10344         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
10345
10346 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10347
10348         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
10349
10350 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10351
10352         * shell/*: Added shell directory boilerplate, build it.
10353
10354 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
10355
10356         * configure.ac, Makefile.am: Added top-level configure.ac and
10357         Makefile.am