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