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