home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / text / tex / pastex / macros / latex2e / inputs / somedefs.sty < prev    next >
Text File  |  1994-06-09  |  2KB  |  56 lines

  1. %% 
  2. %% This is file `somedefs.sty', generated 
  3. %% on <1994/6/9> with the docstrip utility (2.2h).
  4. %% 
  5. %% The original source files were:
  6. %% 
  7. %% somedefs.dtx  (with options: `package')
  8. %% 
  9. %% IMPORTANT NOTICE: 
  10. %% This file is part of the `tools' bundle 
  11. %% in the LaTeX2e distribution. 
  12. %% 
  13. %% You are not allowed to distribute this file. 
  14. %% For distribution of the original source see 
  15. %% the copyright notice in the source file, and 
  16. %% in the file readme.txt distributed with the 
  17. %% tools bundle. 
  18. %% 
  19. \NeedsTeXFormat{LaTeX2e}
  20. \ProvidesPackage{somedefs}[1994/06/01 Toolkit for optional definitions]
  21. \def\UseSomeDefinitions{%
  22.    \let\ProvidesDefinition\@providesdefinition
  23. }
  24. \def\UseAllDefinitions{%
  25.    \let\ProvidesDefinition\@firstofone
  26. }
  27. \def\UseDefinition#1{%
  28.    \expandafter\let\csname#1\endcsname\@unprovided@definition
  29. }
  30. \def\ProvidesDefinition#1{%
  31.    \PackageError{somedefs}%
  32.      {No \noexpand\UseSomeDefinitions or \string\UseAllDefinitions}%
  33.      {The package which used the `somedefs' package has an error.}%
  34. }
  35. \def\@providesdefinition#1{\@provides@definition#1\relax
  36.    \@provides@definition}
  37. \def\@provides@definition#1#2#3\@provides@definition{%
  38.    \ifx#2\@unprovided@definition
  39.       #1#2#3%
  40.    \fi
  41. }
  42. \def\@unprovided@definition{%
  43.    \PackageError{somedefs}%
  44.      {Package `somedefs' error: this command was never defined}%
  45.      {You have requested a command which does not exist.}%
  46. }
  47. \@onlypreamble\UseSomeDefinitions
  48. \@onlypreamble\UseAllDefinitions
  49. \@onlypreamble\UseDefinition
  50. \@onlypreamble\ProvidesDefinition
  51. \@onlypreamble\@providesdefinition
  52. \@onlypreamble\@provides@definition
  53. \endinput
  54. %% 
  55. %% End of file `somedefs.sty'.
  56.