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