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