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