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