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