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