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