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