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