summaryrefslogtreecommitdiff
path: root/macros/generic/ifptex/ifuptex.sty
blob: cb84bd8cbd29d3ed7bc43ca8198c739f8721aba8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
%%
%% This is file 'ifuptex.sty'.
%% 
%% Copyright (c) 2017 Takayuki YATO (aka. "ZR")
%%   GitHub:   https://github.com/zr-tex8r
%%   Twitter:  @zr_tex8r
%%
%% This package is distributed under the MIT License.
%%
%
% NOTE: Now ifuptex is merely an alias to ifptex.
%
%% avoid multiple loading
\csname\if11bxipIfuptexLoaded\fi\endcsname
%% code guards
\edef\x{%
\catcode32=\the\catcode32%
\catcode45=\the\catcode45%
\catcode46=\the\catcode46%
\catcode47=\the\catcode47%
\catcode58=\the\catcode58%
\catcode64=\the\catcode64%
\relax}
\catcode32=10\relax
\catcode45=12 % <->
\catcode46=12 % <.>
\catcode47=12 % </>
\catcode58=12 % <:>
\catcode64=11 % <@>
\edef\bxip@up@restore@codes{\x
  \noexpand\let\noexpand\bxip@up@restore@codes\relax}
\def\bxipIfuptexLoaded{\endinput}

%% check for LaTeX
\ifx\RequirePackage\@undefined % non-LaTeX
  \long\def\x#1\ProvidesPackage#2[#3]{%
    \def\x\RequirePackage##1[##2]{\input ##1.sty\relax}%
    \immediate\write-1{Package: #2 #3}}
  \expandafter\x
\else % LaTeX
  \let\x\relax
\fi

%% package declaration
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{ifuptex}[2017/10/04 v1.2c upTeX checker]

%% load ifptex
\x\RequirePackage{ifptex}[2017/10/04]

%% all done
\bxip@up@restore@codes
\endinput
%% EOF