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