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