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