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