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