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