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