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