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