DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(guile.info.gz) SRFI-14 Creating Character Sets

Info Catalog (guile.info.gz) SRFI-14 Iterating Over Character Sets (guile.info.gz) SRFI-14 (guile.info.gz) SRFI-14 Querying Character Sets
 
 39.12.5 Creating Character Sets
 -------------------------------
 
 New character sets are produced with these procedures.
 
  -- Scheme Procedure: char-set-copy cs
      Return a newly allocated character set containing all characters
      in CS.
 
  -- Scheme Procedure: char-set char1 ...
      Return a character set containing all given characters.
 
  -- Scheme Procedure: list->char-set char_list [base_cs]
  -- Scheme Procedure: list->char-set! char_list base_cs
      Convert the character list LIST to a character set.  If the
      character set BASE_CS is given, the character in this set are also
      included in the result.
 
      `list->char-set!' is the side-effecting variant.
 
  -- Scheme Procedure: string->char-set s [base_cs]
  -- Scheme Procedure: string->char-set! s base_cs
      Convert the string STR to a character set.  If the character set
      BASE_CS is given, the characters in this set are also included in
      the result.
 
      `string->char-set!' is the side-effecting variant.
 
  -- Scheme Procedure: char-set-filter pred cs [base_cs]
  -- Scheme Procedure: char-set-filter! pred cs base_cs
      Return a character set containing every character from CS so that
      it satisfies PRED.  If provided, the characters from BASE_CS are
      added to the result.
 
      `char-set-filter!' is the side-effecting variant.
 
  -- Scheme Procedure: ucs-range->char-set lower upper [error? base_cs]
  -- Scheme Procedure: uce-range->char-set! lower upper error? base_cs
      Return a character set containing all characters whose character
      codes lie in the half-open range [LOWER,UPPER).
 
      If ERROR is a true value, an error is signalled if the specified
      range contains characters which are not contained in the
      implemented character range.  If ERROR is `#f', these characters
      are silently left out of the resulting character set.
 
      The characters in BASE_CS are added to the result, if given.
 
      `ucs-range->char-set!' is the side-effecting variant.
 
  -- Scheme Procedure: ->char-set x
      Coerce X into a character set.  X may be a string, a character or
      a character set.
 
Info Catalog (guile.info.gz) SRFI-14 Iterating Over Character Sets (guile.info.gz) SRFI-14 (guile.info.gz) SRFI-14 Querying Character Sets
automatically generated byinfo2html