This is srfi-29.egg.info, produced by makeinfo version 4.7 from
eggdoc-output.texi.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* srfi-29.egg: (srfi-29.egg).		Provides SRFI-29.
END-INFO-DIR-ENTRY


File: srfi-29.egg.info,  Node: Top,  Next: About this egg,  Up: (dir)

srfi-29 egg
***********

Provides SRFI-29.

Written by Kon Lovett (mailto:klovett@pacbell.net)

   This manual corresponds to version 1.3 of the srfi-29 extension
library for Chicken Scheme.

* Menu:

* About this egg::
* Documentation::
* Issues::
* License::
* Index::


File: srfi-29.egg.info,  Node: About this egg,  Next: Documentation,  Prev: Top,  Up: Top

1 About this egg
****************

* Menu:

* Version history::
* Requirements::
* Usage::


File: srfi-29.egg.info,  Node: Version history,  Next: Requirements,  Up: About this egg

1.1 Version history
===================

`1.3'
     Exports

`1.2'
     Faster lookup

`1.1'
     Added deletion procedures

`1.0'
     Initial release


File: srfi-29.egg.info,  Node: Requirements,  Next: Usage,  Prev: Version history,  Up: About this egg

1.2 Requirements
================

This egg requires the following extensions:

   `lookup-table', `miscmacros', `locale', `chicken-2.223+'


File: srfi-29.egg.info,  Node: Usage,  Prev: Requirements,  Up: About this egg

1.3 Usage
=========

Load this egg like so:

   `(require-extension srfi-29)'


File: srfi-29.egg.info,  Node: Documentation,  Next: Issues,  Prev: About this egg,  Up: Top

2 Documentation
***************

srfi-29 is a CHICKEN port of SRFI-29.

   This package largely follows the specification of SRFI-29. For 			more
information see the documentation for SRFI-29
(http://srfi.schemers.org/srfi-29/srfi-29.html).

   Bundles are assumed stored in the system bundle directory,
(repository-path) "srfi-29-bundles". Within a bundle directory
the structure is [(language) [(country)]] (module).

   The default language is 'en. The default country is 'us. The 			locale
package will override these if a locale is set. Otherwise 			the
user must set the corresponding parameters.

* Menu:

* Extensions to SRFI-29::


File: srfi-29.egg.info,  Node: Extensions to SRFI-29,  Up: Documentation

2.1 Extensions to SRFI-29
=========================

The `store-bundle' and `load-bundle!' 				procedures accept an optional
string directory path as the 				second argument, overriding the
system bundle directory.

   The `localized-template' procedure accepts a string 				object for the
`template-name'.

   All filesystem operations are assumed to succeed. Otherwise
an error condition is raised.

 -- procedure: reset-locale-parameters
          (reset-locale-parameters)

     If you change current-locale (see the locale egg 					documentation),
     you don't have to set the current-language and 					current-country
     parameters, you can simply call this 					procedure, and it
     will update those parameters to the values 					in the new locale.
     (Reset as in set anew.)

 -- procedure: undeclare-bundle!
          (undeclare-bundle! BUNDLE-SPECIFIER)

     Removes the bundle specified by `BUNDLE-SPECIFIER' from the active
     bundles.

 -- procedure: remove-bundle!
          (remove-bundle! BUNDLE-SPECIFIER [ALTERNATE-DIR])

     Removes the bundle specified by `BUNDLE-SPECIFIER' from the active
     bundles, and from the filesystem. The bundle 					directory is
     `ALTERNATE-DIR', unless missing.  					Then the system bundle directory
     is used.

     Will not remove the language [country] directory hierarchy 					created
     by `store-bundle!'.


File: srfi-29.egg.info,  Node: Issues,  Next: License,  Prev: Documentation,  Up: Top

3 Issues
********

Possible race condition creating a bundle file or 				directory.

   current-locale-details is ill-defined, which symbol means
what? This implementation defines details as a 3 element list,
(script codeset modifier), where a missing element is indicated 				by #f.

   The locale symbols must have a lowercase printname! As such
they do not truly reflect ISO 639-1/2 & ISO 3166-1 standard
names.

   The locale details are ignored if part of a bundle 				specifier.


File: srfi-29.egg.info,  Node: License,  Next: Index,  Prev: Issues,  Up: Top

4 License
*********


Copyright (c) 2005, Kon Lovett.  All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the Software),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ASIS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.


File: srfi-29.egg.info,  Node: Index,  Prev: License,  Up: Top

Index
*****

 [index ]
* Menu:

* remove-bundle!:                        Extensions to SRFI-29.
                                                               (line 32)
* reset-locale-parameters:               Extensions to SRFI-29.
                                                               (line 17)
* undeclare-bundle!:                     Extensions to SRFI-29.
                                                               (line 26)



Tag Table:
Node: Top224
Node: About this egg569
Node: Version history754
Node: Requirements999
Node: Usage1246
Node: Documentation1407
Node: Extensions to SRFI-292143
Node: Issues3606
Node: License4181
Node: Index5358

End Tag Table
