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