summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-08-30 19:33:53 +0000
committerKarl Berry <karl@freefriends.org>2018-08-30 19:33:53 +0000
commitc5e586d3767cef92ba0ee8c3e39da111fe6518d7 (patch)
tree7a7d93d227d982f076efb6f5ad60551742e09055 /Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty
parentcb12608d84d54b270f7a59595b48d8d013e25e50 (diff)
fontawesome5 (30aug18)
git-svn-id: svn://tug.org/texlive/trunk@48510 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty')
-rw-r--r--Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty37
1 files changed, 35 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty b/Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty
index 90b5e3b9d00..80d10cbf587 100644
--- a/Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty
+++ b/Master/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty
@@ -13,7 +13,7 @@
% The Current Maintainer of this work is Marcel Krueger
%
\RequirePackage{expl3}
-\ProvidesExplPackage{fontawesome5}{2018/08/28}{5.3.0}{Font Awesome 5}
+\ProvidesExplPackage{fontawesome5}{2018/08/30}{5.3.1}{Font Awesome 5}
\RequirePackage{l3keys2e}
@@ -78,8 +78,41 @@
\NewDocumentCommand\faRepeat{t{1}}{
\faPreselectedIcon{repeat\IfBooleanT{#1}{-1}}
}
+\cs_new:Nn\fa__select:nn{
+ \cs_if_exist_use:cF {fa__#1_#2:} {\faPreselectedIcon{#1}#2}
+}
+\cs_new:Npn\fa__select:nw#1{
+ \peek_catcode:NTF 0 {\fa__select:nn {#1}} {\faPreselectedIcon{#1}}
+}
+\cs_new:cpn{fa__wifi_0:}{\faPreselectedIcon{wifi-slash}}
+\cs_new:cpn{fa__wifi_1:}{\faPreselectedIcon{wifi-1}}
+\cs_new:cpn{fa__wifi_2:}{\faPreselectedIcon{wifi-2}}
+\cs_new:cpn{fa__wifi_3:}{\faPreselectedIcon{wifi}}
+\NewDocumentCommand\faWifi{}{
+ \fa__select:nw {wifi}
+}
+
+\cs_new:cpn{fa__signal_0:}{\faPreselectedIcon{signal-slash}}
+\cs_new:cpn{fa__signal_1:}{\faPreselectedIcon{signal-1}}
+\cs_new:cpn{fa__signal_2:}{\faPreselectedIcon{signal-2}}
+\cs_new:cpn{fa__signal_3:}{\faPreselectedIcon{signal-3}}
+\cs_new:cpn{fa__signal_4:}{\faPreselectedIcon{signal-4}}
+\cs_new:cpn{fa__signal_5:}{\faPreselectedIcon{signal}}
+
+\cs_new:cpn{fa__signal-alt_0:}{\faPreselectedIcon{signal-alt-slash}}
+\cs_new:cpn{fa__signal-alt_1:}{\faPreselectedIcon{signal-alt-1}}
+\cs_new:cpn{fa__signal-alt_2:}{\faPreselectedIcon{signal-alt-2}}
+\cs_new:cpn{fa__signal-alt_3:}{\faPreselectedIcon{signal-alt-3}}
+\cs_new:cpn{fa__signal-alt_4:}{\faPreselectedIcon{signal-alt}}
+
+\NewDocumentCommand\faSignalAlt{}{
+ \fa__select:nw {signal-alt}
+}
+\NewDocumentCommand\faSignal{s}{
+ \fa__select:nw {signal\IfBooleanT{#1}{-alt}}
+}
-% The following list is special: These are icons, which are *not* part of the free version,
+% The following list is special: These are icons which are *not* part of the free version,
% but their -alt version is free.
\cs_set:Npn\faArrows{\faPreselectedIcon{arrows}}
\cs_set:Npn\faCloudDownload{\faPreselectedIcon{cloud-download}}