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