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