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