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