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