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