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