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