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