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