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