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