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