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