[latex3-commits] [latex2e-public] r1398 - towards fallback with spacing accents
noreply at latex-project.org
noreply at latex-project.org
Sun Feb 26 20:17:23 CET 2017
Author: carlisle
Date: 2017-02-26 20:17:22 +0100 (Sun, 26 Feb 2017)
New Revision: 1398
Modified:
trunk/base/ltoutenc.dtx
Log:
towards fallback with spacing accents
Modified: trunk/base/ltoutenc.dtx
===================================================================
--- trunk/base/ltoutenc.dtx 2017-02-26 18:47:04 UTC (rev 1397)
+++ trunk/base/ltoutenc.dtx 2017-02-26 19:17:22 UTC (rev 1398)
@@ -2781,9 +2781,19 @@
\char#1\relax}
% \end{macrocode}
%
+% \changes{v2.0h}{2017/02/24}{%
+% add fallback to spacing accent}
% \begin{macrocode}
\def\DeclareUnicodeAccent#1#2#3{%
- \DeclareTextCommand{#1}{#2}{\add at unicode@accent{#3}}%
+ \DeclareTextCommand{#1}\UnicodeEncodingName{%
+ \iffontchar\font\numexpr#3\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\add at unicode@accent{#2}}%
+ {\add at accent{#3}}%
+ }%
}
% \end{macrocode}
%
@@ -2978,21 +2988,21 @@
% \end{macrocode}
% Accents must be declared before the composites that use them.
% \begin{macrocode}
-\DeclareUnicodeAccent{\`} \UnicodeEncodingName{"0300}
-\DeclareUnicodeAccent{\'} \UnicodeEncodingName{"0301}
-\DeclareUnicodeAccent{\^} \UnicodeEncodingName{"0302}
-\DeclareUnicodeAccent{\~} \UnicodeEncodingName{"0303}
-\DeclareUnicodeAccent{\=} \UnicodeEncodingName{"0304}
-\DeclareUnicodeAccent{\u} \UnicodeEncodingName{"0306}
-\DeclareUnicodeAccent{\.} \UnicodeEncodingName{"0307}
-\DeclareUnicodeAccent{\"} \UnicodeEncodingName{"0308}
-\DeclareUnicodeAccent{\r} \UnicodeEncodingName{"030A}
-\DeclareUnicodeAccent{\H} \UnicodeEncodingName{"030B}
-\DeclareUnicodeAccent{\v} \UnicodeEncodingName{"030C}
-\DeclareUnicodeAccent{\b} \UnicodeEncodingName{"0332}
-\DeclareUnicodeAccent{\d} \UnicodeEncodingName{"0323}
-\DeclareUnicodeAccent{\c} \UnicodeEncodingName{"0327}
-\DeclareUnicodeAccent{\k} \UnicodeEncodingName{"0328}
+\DeclareUnicodeAccent{\`} {"0300}{"60}
+\DeclareUnicodeAccent{\'} {"0301}{"B4}
+\DeclareUnicodeAccent{\^} {"0302}{"5E}
+\DeclareUnicodeAccent{\~} {"0303}{"7E}
+\DeclareUnicodeAccent{\=} {"0304}{"AF}
+\DeclareUnicodeAccent{\u} {"0306}{"02D8}
+\DeclareUnicodeAccent{\.} {"0307}{"02D9}
+\DeclareUnicodeAccent{\"} {"0308}{"A8}
+\DeclareUnicodeAccent{\r} {"030A}{"02DA}
+\DeclareUnicodeAccent{\H} {"030B}{"02DD}
+\DeclareUnicodeAccent{\v} {"030C}{"02C7}
+\DeclareUnicodeAccent{\b} {"0332}{"5F}
+\DeclareUnicodeAccent{\d} {"0323}{"2E}
+\DeclareUnicodeAccent{\c} {"0327}{"B8}
+\DeclareUnicodeAccent{\k} {"0328}{"02DB}
\DeclareTextCommand\textcommabelow \UnicodeEncodingName[1]
{\hmode at bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex
\hbox{\check at mathfonts\fontsize\ssf at size\z@
More information about the latex3-commits
mailing list