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