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