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