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