%+++++++++++++++++++++++++++++++++++ INTRODUCTION +++++++++++++++++++++++++++++++++++% % % % This is the Readme file for the skeyval package, version 0.7. % % May 2010 % % % % Copyright (c) 2010 Ahmed Musa (a.musa@rocketmail.com). % % % %+++++++++++++++++++++++++++++++++++++ MOTIVATION +++++++++++++++++++++++++++++++++++% % % % The xkeyval package introduced many concepts for key definition and % % management. The skeyval package extends the functionality of the xkeyval % % package in many ways, including introducing: % % % % 1. Toggle keys % % 2. Complementary boolean and toggle keys % % 3. Mechanisms for reserving, unreserving, suspending, restoring, % % and removing keys % % 4. Tools for defining keys such that no existing key is inadvertently % % redefined % % 5. List normalization when setting keys % % 6. A mechanism for defining multiple keys of differing genres using only % % one command % % 7. Commands for checking the statuses of keys across multiple key prefixes % % and families % % 8. User-value keys and using pointers in defining keys % % 9. Some general-purpose LaTeX programming macros and hooks % % % %+++++++++++++++++++++++++++++++++++++ LICENSE ++++++++++++++++++++++++++++++++++++++% % % % This package and accompanying files may be distributed and/or modified under % % the conditions of the LaTeX Project Public License, either version 1.3 of % % this license or any later version. The latest version of this license is in % % http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all % % distributions of LaTeX version 2005/12/01 or later. % % % % The LPPL maintenance status of this software is 'author-maintained'. % % % % This software is provided 'as it is', without warranty of any kind, either % % expressed or implied, including, but not limited to, the implied warranties of % % merchantability and fitness for a particular purpose. % % % %++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%