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