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