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