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