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