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