/* * File......: RestSets.Prg * Author....: David Husnian * CIS ID....: ? * * This is an original work by David Husnian and is placed in the * public domain. * * Modification history: * --------------------- * * Rev 1.2 15 Aug 1991 23:02:34 GLENN * Forest Belt proofread/edited/cleaned up doc * * Rev 1.1 27 May 1991 13:04:20 GLENN * Minor documentation change. * * Rev 1.0 01 Apr 1991 01:02:06 GLENN * Nanforum Toolkit * */ /* $DOC$ * $FUNCNAME$ * FT_RESTSETS() * $CATEGORY$ * Environment * $ONELINER$ * Restore status of all SET command settings * $SYNTAX$ * FT_RESTSETS( [ ] ) -> NIL * $ARGUMENTS$ * aOldSets is an array of SET settings created by FT_SAVESETS() * $RETURNS$ * NIL * $DESCRIPTION$ * This function "restores" the SET Settings, i.e., it sets them to the * values in the array aOldSets. The following SETs are not currently * supported: FILTER, FORMAT, FUNCTION, INDEX, KEYS, MODE, ORDER, * PROCEDURE, RELATION, TYPEAHEAD * $EXAMPLES$ * FT_RESTSETS(aOldSets) * $INCLUDE$ * SET.CH * $SEEALSO$ * FT_SAVESETS() FT_SETCENTURY() * $END$ */ #include "set.ch" #Define FT_EXTRA_SETS 2 #DEFINE FT_SET_CENTURY _SET_COUNT + 1 #DEFINE FT_SET_BLINK _SET_COUNT + 2 FUNCTION FT_RESTSETS(aOldSets) AEVAL(aOldSets, ; { | xElement, nElementNo | ; SET(nElementNo, xElement) }, ; 1, _SET_COUNT ) FT_SETCENTURY(aOldSets[FT_SET_CENTURY]) SETBLINK(aOldSets[FT_SET_BLINK]) RETURN (NIL) // FT_RestSets