aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2016-02-09 09:06:40 -0800
committerPaul Eggert2016-02-09 09:07:23 -0800
commitf2e9d1b3847d43206e8b0d05e5b64335d2c0b36f (patch)
treed8a42809212f10a17deb9f0bd53073d2187469cd
parent815439eadc0ac0fb442be9f1269eadbf37471ff6 (diff)
downloademacs-f2e9d1b3847d43206e8b0d05e5b64335d2c0b36f.tar.gz
emacs-f2e9d1b3847d43206e8b0d05e5b64335d2c0b36f.zip
Sync with gnulib
This incorporates: 2016-02-09 stdalign: port to clang 3.7.0 2016-02-06 misc: port better to gcc -fsanitize=address * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4: Copy from gnulib.
-rw-r--r--doc/misc/texinfo.tex1726
-rw-r--r--lib/stdalign.in.h2
-rw-r--r--m4/acl.m47
-rw-r--r--m4/getgroups.m46
4 files changed, 1015 insertions, 726 deletions
diff --git a/doc/misc/texinfo.tex b/doc/misc/texinfo.tex
index 8b3c9490f09..71b97c070dc 100644
--- a/doc/misc/texinfo.tex
+++ b/doc/misc/texinfo.tex
@@ -3,7 +3,7 @@
3% Load plain if necessary, i.e., if running under initex. 3% Load plain if necessary, i.e., if running under initex.
4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi 4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
5% 5%
6\def\texinfoversion{2016-01-20.20} 6\def\texinfoversion{2016-02-09.12}
7% 7%
8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -1449,6 +1449,138 @@ output) for that.)}
1449 \let\pdfmakeoutlines = \relax 1449 \let\pdfmakeoutlines = \relax
1450\fi % \ifx\pdfoutput 1450\fi % \ifx\pdfoutput
1451 1451
1452%
1453% PDF outline support for XeTeX
1454%
1455\ifx\XeTeXrevision\thisisundefined
1456\else
1457 \pdfmakepagedesttrue \relax
1458 % Emulate the primitive of pdfTeX
1459 \def\pdfdest name#1 xyz{%
1460 \special{pdf:dest (name#1) [@thispage /XYZ @xpos @ypos]}%
1461 }
1462 \def\pdfmkdest#1{{%
1463 % We have to set dummies so commands such as @code, and characters
1464 % such as \, aren't expanded when present in a section title.
1465 \indexnofonts
1466 \makevalueexpandable
1467 % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
1468 % Therefore \txiescapepdf is not necessary.
1469 \safewhatsit{\pdfdest name{#1} xyz}%
1470 }}
1471 %
1472 \def\dopdfoutline#1#2#3#4{%
1473 \edef\pdfoutlinedest{#3}%
1474 \ifx\pdfoutlinedest\empty
1475 \def\pdfoutlinedest{#4}%
1476 \fi
1477 {
1478 \turnoffactive
1479 % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
1480 % Therefore \txiescapepdf is not necessary.
1481 \special{pdf:out [-] #2 << /Title (#1) /A << /S /GoTo /D (name\pdfoutlinedest) >> >> }%
1482 }
1483 }
1484 %
1485 \def\pdfmakeoutlines{%
1486 \begingroup
1487 %
1488 % In the case of XeTeX, counts of subentries is not necesary.
1489 % Therefore, read toc only once.
1490 %
1491 % We use the node names as the destinations.
1492 \def\partentry##1##2##3##4{}% ignore parts in the outlines
1493 \def\numchapentry##1##2##3##4{%
1494 \dopdfoutline{##1}{1}{##3}{##4}}%
1495 \def\numsecentry##1##2##3##4{%
1496 \dopdfoutline{##1}{2}{##3}{##4}}%
1497 \def\numsubsecentry##1##2##3##4{%
1498 \dopdfoutline{##1}{3}{##3}{##4}}%
1499 \def\numsubsubsecentry##1##2##3##4{%
1500 \dopdfoutline{##1}{4}{##3}{##4}}%
1501 %
1502 \let\appentry\numchapentry%
1503 \let\appsecentry\numsecentry%
1504 \let\appsubsecentry\numsubsecentry%
1505 \let\appsubsubsecentry\numsubsubsecentry%
1506 \let\unnchapentry\numchapentry%
1507 \let\unnsecentry\numsecentry%
1508 \let\unnsubsecentry\numsubsecentry%
1509 \let\unnsubsubsecentry\numsubsubsecentry%
1510 %
1511 % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
1512 % Therefore, the encoding and the language may not be considered.
1513 %
1514 \indexnofonts
1515 \setupdatafile
1516 % We can have normal brace characters in the PDF outlines, unlike
1517 % Texinfo index files. So set that up.
1518 \def\{{\lbracecharliteral}%
1519 \def\}{\rbracecharliteral}%
1520 \catcode`\\=\active \otherbackslash
1521 \input \tocreadfilename
1522 \endgroup
1523 }
1524 {\catcode`[=1 \catcode`]=2
1525 \catcode`{=\other \catcode`}=\other
1526 \gdef\lbracecharliteral[{]%
1527 \gdef\rbracecharliteral[}]%
1528 ]
1529
1530 \special{pdf:docview << /PageMode /UseOutlines >> }
1531 \special{pdf:tounicode UTF8-UTF16 }
1532\fi
1533
1534%
1535% @image support for XeTeX
1536%
1537\newif\ifxeteximgpdf
1538\ifx\XeTeXrevision\thisisundefined
1539\else
1540 %
1541 % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
1542 \def\doxeteximage#1#2#3{%
1543 \def\xeteximagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
1544 \def\xeteximageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
1545 %
1546 % XeTeX (and the PDF format) support .pdf, .png, .jpg (among
1547 % others). Let's try in that order, PDF first since if
1548 % someone has a scalable image, presumably better to use that than a
1549 % bitmap.
1550 \let\xeteximgext=\empty
1551 \xeteximgpdffalse
1552 \begingroup
1553 \openin 1 #1.pdf \ifeof 1
1554 \openin 1 #1.PDF \ifeof 1
1555 \openin 1 #1.png \ifeof 1
1556 \openin 1 #1.jpg \ifeof 1
1557 \openin 1 #1.jpeg \ifeof 1
1558 \openin 1 #1.JPG \ifeof 1
1559 \errmessage{Could not find image file #1 for XeTeX}%
1560 \else \gdef\xeteximgext{JPG}%
1561 \fi
1562 \else \gdef\xeteximgext{jpeg}%
1563 \fi
1564 \else \gdef\xeteximgext{jpg}%
1565 \fi
1566 \else \gdef\xeteximgext{png}%
1567 \fi
1568 \else \gdef\xeteximgext{PDF} \global\xeteximgpdftrue%
1569 \fi
1570 \else \gdef\xeteximgext{pdf} \global\xeteximgpdftrue%
1571 \fi
1572 \closein 1
1573 \endgroup
1574 %
1575 \ifxeteximgpdf
1576 \XeTeXpdffile "#1".\xeteximgext ""
1577 \else
1578 \XeTeXpicfile "#1".\xeteximgext ""
1579 \fi
1580 \ifdim \wd0 >0pt width \xeteximagewidth \fi
1581 \ifdim \wd2 >0pt height \xeteximageheight \fi \relax
1582 }
1583\fi
1452 1584
1453\message{fonts,} 1585\message{fonts,}
1454 1586
@@ -4739,8 +4871,8 @@ end
4739 % 4871 %
4740 \uccode`\1=`\{ \uppercase{\def\{{1}}% 4872 \uccode`\1=`\{ \uppercase{\def\{{1}}%
4741 \uccode`\1=`\} \uppercase{\def\}{1}}% 4873 \uccode`\1=`\} \uppercase{\def\}{1}}%
4742 \let\lbracechar\{ 4874 \let\lbracechar\{%
4743 \let\rbracechar\} 4875 \let\rbracechar\}%
4744 % 4876 %
4745 % Non-English letters. 4877 % Non-English letters.
4746 \def\AA{AA}% 4878 \def\AA{AA}%
@@ -6054,7 +6186,13 @@ end
6054\def\Yomitfromtockeyword{Yomitfromtoc} 6186\def\Yomitfromtockeyword{Yomitfromtoc}
6055% 6187%
6056\def\chapmacro#1#2#3{% 6188\def\chapmacro#1#2#3{%
6057 \checkenv{}% chapters, etc., should not start inside an environment. 6189 \expandafter\ifx\thisenv\titlepage\else
6190 \checkenv{}% chapters, etc., should not start inside an environment.
6191 \fi
6192 % FIXME: \chapmacro is currently called from inside \titlepage when
6193 % \setcontentsaftertitlepage to print the "Table of Contents" heading, but
6194 % this should probably be done by \sectionheading with an option to print
6195 % in chapter size.
6058 % 6196 %
6059 % Insert the first mark before the heading break (see notes for \domark). 6197 % Insert the first mark before the heading break (see notes for \domark).
6060 \let\prevchapterdefs=\lastchapterdefs 6198 \let\prevchapterdefs=\lastchapterdefs
@@ -7725,7 +7863,7 @@ end
7725 \catcode`\_=\other 7863 \catcode`\_=\other
7726 \catcode`\|=\other 7864 \catcode`\|=\other
7727 \catcode`\~=\other 7865 \catcode`\~=\other
7728 \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi 7866 \ifx\declaredencoding\ascii \else \setcharscatcodeothernonglobal \fi
7729} 7867}
7730 7868
7731\def\scanargctxt{% used for copying and captions, not macros. 7869\def\scanargctxt{% used for copying and captions, not macros.
@@ -8601,12 +8739,15 @@ end
8601 % 8739 %
8602 % output the `page 3'. 8740 % output the `page 3'.
8603 \turnoffactive \putwordpage\tie\refx{#1-pg}{}% 8741 \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
8604 \ifx,\tokenafterxref 8742 % Add a , if xref followed by a space
8605 \else\ifx.\tokenafterxref 8743 \if\space\noexpand\tokenafterxref ,%
8606 \else\ifx;\tokenafterxref 8744 \else\ifx\ \tokenafterxref ,% @TAB
8607 \else\ifx)\tokenafterxref 8745 \else\ifx\*\tokenafterxref ,% @*
8608 \else,% add a , if xref not followed by punctuation 8746 \else\ifx\ \tokenafterxref ,% @SPACE
8609 \fi\fi\fi\fi 8747 \else\ifx\
8748 \tokenafterxref ,% @NL
8749 \else\ifx\tie\tokenafterxref ,% @tie
8750 \fi\fi\fi\fi\fi\fi
8610 \fi\fi 8751 \fi\fi
8611 \fi 8752 \fi
8612 \endlink 8753 \endlink
@@ -8837,7 +8978,7 @@ end
8837 \catcode`\\=\other 8978 \catcode`\\=\other
8838 % 8979 %
8839 % Make the characters 128-255 be printing characters. 8980 % Make the characters 128-255 be printing characters.
8840 {\setnonasciicharscatcodenonglobal\other}% 8981 {\setcharscatcodeothernonglobal}%
8841 % 8982 %
8842 % @ is our escape character in .aux files, and we need braces. 8983 % @ is our escape character in .aux files, and we need braces.
8843 \catcode`\{=1 8984 \catcode`\{=1
@@ -9081,12 +9222,21 @@ end
9081 % 9222 %
9082 % Output the image. 9223 % Output the image.
9083 \ifpdf 9224 \ifpdf
9225 % For pdfTeX and LuaTeX <= 0.80
9084 \dopdfimage{#1}{#2}{#3}% 9226 \dopdfimage{#1}{#2}{#3}%
9085 \else 9227 \else
9086 % \epsfbox itself resets \epsf?size at each figure. 9228 \ifx\XeTeXrevision\thisisundefined
9087 \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi 9229 % For epsf.tex
9088 \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi 9230 % \epsfbox itself resets \epsf?size at each figure.
9089 \epsfbox{#1.eps}% 9231 \setbox0 = \hbox{\ignorespaces #2}%
9232 \ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
9233 \setbox0 = \hbox{\ignorespaces #3}%
9234 \ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
9235 \epsfbox{#1.eps}%
9236 \else
9237 % For XeTeX
9238 \doxeteximage{#1}{#2}{#3}%
9239 \fi
9090 \fi 9240 \fi
9091 % 9241 %
9092 \ifimagevmode 9242 \ifimagevmode
@@ -9433,43 +9583,68 @@ directory should work if nowhere else does.}
9433 \global\righthyphenmin = #3\relax 9583 \global\righthyphenmin = #3\relax
9434} 9584}
9435 9585
9436% Get input by bytes instead of by UTF-8 codepoints for XeTeX and LuaTeX, 9586% XeTeX and LuaTeX can handle native Unicode.
9437% otherwise the encoding support is completely broken. 9587% Their default I/O is UTF-8 sequence instead of byte-wise.
9588% Other TeX engine (pdfTeX etc.) I/O is byte-wise.
9589%
9590\newif\iftxinativeunicodecapable
9591\newif\iftxiusebytewiseio
9592
9438\ifx\XeTeXrevision\thisisundefined 9593\ifx\XeTeXrevision\thisisundefined
9594 \ifx\luatexversion\thisisundefined
9595 \txinativeunicodecapablefalse
9596 \txiusebytewiseiotrue
9597 \else
9598 \txinativeunicodecapabletrue
9599 \txiusebytewiseiofalse
9600 \fi
9439\else 9601\else
9440\XeTeXdefaultencoding "bytes" % For subsequent files to be read 9602 \txinativeunicodecapabletrue
9441\XeTeXinputencoding "bytes" % Effective in texinfo.tex only 9603 \txiusebytewiseiofalse
9442% Unfortunately, there seems to be no corresponding XeTeX command for
9443% output encoding. This is a problem for auxiliary index and TOC files.
9444% The only solution would be perhaps to write out @U{...} sequences in
9445% place of UTF-8 characters.
9446\fi 9604\fi
9447 9605
9448\ifx\luatexversion\thisisundefined 9606% Set I/O by bytes instead of UTF-8 sequence for XeTeX and LuaTex
9449\else 9607% for non-UTF-8 (byte-wise) encodings.
9450\directlua{ 9608%
9451local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub 9609\def\setbytewiseio{%
9452local function convert_char (char) 9610 \ifx\XeTeXrevision\thisisundefined
9453 return utf8_char(byte(char)) 9611 \else
9454end 9612 \XeTeXdefaultencoding "bytes" % For subsequent files to be read
9455 9613 \XeTeXinputencoding "bytes" % For document root file
9456local function convert_line (line) 9614 % Unfortunately, there seems to be no corresponding XeTeX command for
9457 return gsub(line, ".", convert_char) 9615 % output encoding. This is a problem for auxiliary index and TOC files.
9458end 9616 % The only solution would be perhaps to write out @U{...} sequences in
9459 9617 % place of non-ASCII characters.
9460callback.register("process_input_buffer", convert_line) 9618 \fi
9461 9619
9462local function convert_line_out (line) 9620 \ifx\luatexversion\thisisundefined
9463 local line_out = "" 9621 \else
9464 for c in string.utfvalues(line) do 9622 \directlua{
9465 line_out = line_out .. string.char(c) 9623 local utf8_char, byte, gsub = unicode.utf8.char, string.byte, string.gsub
9466 end 9624 local function convert_char (char)
9467 return line_out 9625 return utf8_char(byte(char))
9468end 9626 end
9627
9628 local function convert_line (line)
9629 return gsub(line, ".", convert_char)
9630 end
9631
9632 callback.register("process_input_buffer", convert_line)
9633
9634 local function convert_line_out (line)
9635 local line_out = ""
9636 for c in string.utfvalues(line) do
9637 line_out = line_out .. string.char(c)
9638 end
9639 return line_out
9640 end
9641
9642 callback.register("process_output_buffer", convert_line_out)
9643 }
9644 \fi
9469 9645
9470callback.register("process_output_buffer", convert_line_out) 9646 \txiusebytewiseiotrue
9471} 9647}
9472\fi
9473 9648
9474 9649
9475% Helpers for encodings. 9650% Helpers for encodings.
@@ -9496,13 +9671,6 @@ callback.register("process_output_buffer", convert_line_out)
9496% 9671%
9497\def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz} 9672\def\documentencoding{\parseargusing\filenamecatcodes\documentencodingzzz}
9498\def\documentencodingzzz#1{% 9673\def\documentencodingzzz#1{%
9499 % Get input by bytes instead of by UTF-8 codepoints for XeTeX,
9500 % otherwise the encoding support is completely broken.
9501 % This settings is for the document root file.
9502 \ifx\XeTeXrevision\thisisundefined
9503 \else
9504 \XeTeXinputencoding "bytes"
9505 \fi
9506 % 9674 %
9507 % Encoding being declared for the document. 9675 % Encoding being declared for the document.
9508 \def\declaredencoding{\csname #1.enc\endcsname}% 9676 \def\declaredencoding{\csname #1.enc\endcsname}%
@@ -9519,22 +9687,37 @@ callback.register("process_output_buffer", convert_line_out)
9519 \asciichardefs 9687 \asciichardefs
9520 % 9688 %
9521 \else \ifx \declaredencoding \lattwo 9689 \else \ifx \declaredencoding \lattwo
9690 \iftxinativeunicodecapable
9691 \setbytewiseio
9692 \fi
9522 \setnonasciicharscatcode\active 9693 \setnonasciicharscatcode\active
9523 \lattwochardefs 9694 \lattwochardefs
9524 % 9695 %
9525 \else \ifx \declaredencoding \latone 9696 \else \ifx \declaredencoding \latone
9697 \iftxinativeunicodecapable
9698 \setbytewiseio
9699 \fi
9526 \setnonasciicharscatcode\active 9700 \setnonasciicharscatcode\active
9527 \latonechardefs 9701 \latonechardefs
9528 % 9702 %
9529 \else \ifx \declaredencoding \latnine 9703 \else \ifx \declaredencoding \latnine
9704 \iftxinativeunicodecapable
9705 \setbytewiseio
9706 \fi
9530 \setnonasciicharscatcode\active 9707 \setnonasciicharscatcode\active
9531 \latninechardefs 9708 \latninechardefs
9532 % 9709 %
9533 \else \ifx \declaredencoding \utfeight 9710 \else \ifx \declaredencoding \utfeight
9534 \setnonasciicharscatcode\active 9711 \iftxinativeunicodecapable
9535 % since we already invoked \utfeightchardefs at the top level 9712 % For native Unicode (XeTeX and LuaTeX)
9536 % (below), do not re-invoke it, then our check for duplicated 9713 \nativeunicodechardefs
9537 % definitions triggers. Making non-ascii chars active is enough. 9714 \else
9715 % For UTF-8 byte sequence (TeX, eTeX and pdfTeX)
9716 \setnonasciicharscatcode\active
9717 % since we already invoked \utfeightchardefs at the top level
9718 % (below), do not re-invoke it, then our check for duplicated
9719 % definitions triggers. Making non-ascii chars active is enough.
9720 \fi
9538 % 9721 %
9539 \else 9722 \else
9540 \message{Ignoring unknown document encoding: #1.}% 9723 \message{Ignoring unknown document encoding: #1.}%
@@ -9849,13 +10032,26 @@ callback.register("process_output_buffer", convert_line_out)
9849% @U{xxxx} to produce U+xxxx, if we support it. 10032% @U{xxxx} to produce U+xxxx, if we support it.
9850\def\U#1{% 10033\def\U#1{%
9851 \expandafter\ifx\csname uni:#1\endcsname \relax 10034 \expandafter\ifx\csname uni:#1\endcsname \relax
9852 \errhelp = \EMsimple 10035 \iftxinativeunicodecapable
9853 \errmessage{Unicode character U+#1 not supported, sorry}% 10036 % Any Unicode characters can be used by native Unicode.
10037 % However, if the font does not have the glyph, the letter will miss.
10038 \begingroup
10039 \uccode`\.="#1\relax
10040 \uppercase{.}
10041 \endgroup
10042 \else
10043 \errhelp = \EMsimple
10044 \errmessage{Unicode character U+#1 not supported, sorry}%
10045 \fi
9854 \else 10046 \else
9855 \csname uni:#1\endcsname 10047 \csname uni:#1\endcsname
9856 \fi 10048 \fi
9857} 10049}
9858 10050
10051% For UTF-8 byte sequence (TeX, e-TeX and pdfTeX)
10052% Definition macro to replace the Unicode character
10053% Definition macro that is used by @U command
10054%
9859\begingroup 10055\begingroup
9860 \catcode`\"=12 10056 \catcode`\"=12
9861 \catcode`\<=12 10057 \catcode`\<=12
@@ -9864,7 +10060,7 @@ callback.register("process_output_buffer", convert_line_out)
9864 \catcode`\;=12 10060 \catcode`\;=12
9865 \catcode`\!=12 10061 \catcode`\!=12
9866 \catcode`\~=13 10062 \catcode`\~=13
9867 \gdef\DeclareUnicodeCharacter#1#2{% 10063 \gdef\DeclareUnicodeCharacterUTFviii#1#2{%
9868 \countUTFz = "#1\relax 10064 \countUTFz = "#1\relax
9869 %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}% 10065 %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
9870 \begingroup 10066 \begingroup
@@ -9922,6 +10118,13 @@ callback.register("process_output_buffer", convert_line_out)
9922 \uppercase{\gdef\UTFviiiTmp{#2#3#4}}} 10118 \uppercase{\gdef\UTFviiiTmp{#2#3#4}}}
9923\endgroup 10119\endgroup
9924 10120
10121% For native Unicode (XeTeX and LuaTeX)
10122% Definition macro that is set catcode other non global
10123%
10124\def\DeclareUnicodeCharacterNativeOther#1#2{%
10125 \catcode"#1=\other
10126}
10127
9925% https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_M 10128% https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_M
9926% U+0000..U+007F = https://en.wikipedia.org/wiki/Basic_Latin_(Unicode_block) 10129% U+0000..U+007F = https://en.wikipedia.org/wiki/Basic_Latin_(Unicode_block)
9927% U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block) 10130% U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)
@@ -9936,684 +10139,755 @@ callback.register("process_output_buffer", convert_line_out)
9936% We won't be doing that here in this simple file. But we can try to at 10139% We won't be doing that here in this simple file. But we can try to at
9937% least make most of the characters not bomb out. 10140% least make most of the characters not bomb out.
9938% 10141%
9939\def\utfeightchardefs{% 10142\def\unicodechardefs{%
9940 \DeclareUnicodeCharacter{00A0}{\tie} 10143 \DeclareUnicodeCharacter{00A0}{\tie}%
9941 \DeclareUnicodeCharacter{00A1}{\exclamdown} 10144 \DeclareUnicodeCharacter{00A1}{\exclamdown}%
9942 \DeclareUnicodeCharacter{00A2}{{\tcfont \char162}}% 0242=cent 10145 \DeclareUnicodeCharacter{00A2}{{\tcfont \char162}}% 0242=cent
9943 \DeclareUnicodeCharacter{00A3}{\pounds} 10146 \DeclareUnicodeCharacter{00A3}{\pounds}%
9944 \DeclareUnicodeCharacter{00A4}{{\tcfont \char164}}% 0244=currency 10147 \DeclareUnicodeCharacter{00A4}{{\tcfont \char164}}% 0244=currency
9945 \DeclareUnicodeCharacter{00A5}{{\tcfont \char165}}% 0245=yen 10148 \DeclareUnicodeCharacter{00A5}{{\tcfont \char165}}% 0245=yen
9946 \DeclareUnicodeCharacter{00A6}{{\tcfont \char166}}% 0246=brokenbar 10149 \DeclareUnicodeCharacter{00A6}{{\tcfont \char166}}% 0246=brokenbar
9947 \DeclareUnicodeCharacter{00A7}{\S} 10150 \DeclareUnicodeCharacter{00A7}{\S}%
9948 \DeclareUnicodeCharacter{00A8}{\"{ }} 10151 \DeclareUnicodeCharacter{00A8}{\"{ }}%
9949 \DeclareUnicodeCharacter{00A9}{\copyright} 10152 \DeclareUnicodeCharacter{00A9}{\copyright}%
9950 \DeclareUnicodeCharacter{00AA}{\ordf} 10153 \DeclareUnicodeCharacter{00AA}{\ordf}%
9951 \DeclareUnicodeCharacter{00AB}{\guillemetleft} 10154 \DeclareUnicodeCharacter{00AB}{\guillemetleft}%
9952 \DeclareUnicodeCharacter{00AC}{\ensuremath\lnot} 10155 \DeclareUnicodeCharacter{00AC}{\ensuremath\lnot}%
9953 \DeclareUnicodeCharacter{00AD}{\-} 10156 \DeclareUnicodeCharacter{00AD}{\-}%
9954 \DeclareUnicodeCharacter{00AE}{\registeredsymbol} 10157 \DeclareUnicodeCharacter{00AE}{\registeredsymbol}%
9955 \DeclareUnicodeCharacter{00AF}{\={ }} 10158 \DeclareUnicodeCharacter{00AF}{\={ }}%
9956 10159 %
9957 \DeclareUnicodeCharacter{00B0}{\ringaccent{ }} 10160 \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}%
9958 \DeclareUnicodeCharacter{00B1}{\ensuremath\pm} 10161 \DeclareUnicodeCharacter{00B1}{\ensuremath\pm}%
9959 \DeclareUnicodeCharacter{00B2}{$^2$} 10162 \DeclareUnicodeCharacter{00B2}{$^2$}%
9960 \DeclareUnicodeCharacter{00B3}{$^3$} 10163 \DeclareUnicodeCharacter{00B3}{$^3$}%
9961 \DeclareUnicodeCharacter{00B4}{\'{ }} 10164 \DeclareUnicodeCharacter{00B4}{\'{ }}%
9962 \DeclareUnicodeCharacter{00B5}{$\mu$} 10165 \DeclareUnicodeCharacter{00B5}{$\mu$}%
9963 \DeclareUnicodeCharacter{00B6}{\P} 10166 \DeclareUnicodeCharacter{00B6}{\P}%
9964 \DeclareUnicodeCharacter{00B7}{\ensuremath\cdot} 10167 \DeclareUnicodeCharacter{00B7}{\ensuremath\cdot}%
9965 \DeclareUnicodeCharacter{00B8}{\cedilla{ }} 10168 \DeclareUnicodeCharacter{00B8}{\cedilla{ }}%
9966 \DeclareUnicodeCharacter{00B9}{$^1$} 10169 \DeclareUnicodeCharacter{00B9}{$^1$}%
9967 \DeclareUnicodeCharacter{00BA}{\ordm} 10170 \DeclareUnicodeCharacter{00BA}{\ordm}%
9968 \DeclareUnicodeCharacter{00BB}{\guillemetright} 10171 \DeclareUnicodeCharacter{00BB}{\guillemetright}%
9969 \DeclareUnicodeCharacter{00BC}{$1\over4$} 10172 \DeclareUnicodeCharacter{00BC}{$1\over4$}%
9970 \DeclareUnicodeCharacter{00BD}{$1\over2$} 10173 \DeclareUnicodeCharacter{00BD}{$1\over2$}%
9971 \DeclareUnicodeCharacter{00BE}{$3\over4$} 10174 \DeclareUnicodeCharacter{00BE}{$3\over4$}%
9972 \DeclareUnicodeCharacter{00BF}{\questiondown} 10175 \DeclareUnicodeCharacter{00BF}{\questiondown}%
9973 10176 %
9974 \DeclareUnicodeCharacter{00C0}{\`A} 10177 \DeclareUnicodeCharacter{00C0}{\`A}%
9975 \DeclareUnicodeCharacter{00C1}{\'A} 10178 \DeclareUnicodeCharacter{00C1}{\'A}%
9976 \DeclareUnicodeCharacter{00C2}{\^A} 10179 \DeclareUnicodeCharacter{00C2}{\^A}%
9977 \DeclareUnicodeCharacter{00C3}{\~A} 10180 \DeclareUnicodeCharacter{00C3}{\~A}%
9978 \DeclareUnicodeCharacter{00C4}{\"A} 10181 \DeclareUnicodeCharacter{00C4}{\"A}%
9979 \DeclareUnicodeCharacter{00C5}{\AA} 10182 \DeclareUnicodeCharacter{00C5}{\AA}%
9980 \DeclareUnicodeCharacter{00C6}{\AE} 10183 \DeclareUnicodeCharacter{00C6}{\AE}%
9981 \DeclareUnicodeCharacter{00C7}{\cedilla{C}} 10184 \DeclareUnicodeCharacter{00C7}{\cedilla{C}}%
9982 \DeclareUnicodeCharacter{00C8}{\`E} 10185 \DeclareUnicodeCharacter{00C8}{\`E}%
9983 \DeclareUnicodeCharacter{00C9}{\'E} 10186 \DeclareUnicodeCharacter{00C9}{\'E}%
9984 \DeclareUnicodeCharacter{00CA}{\^E} 10187 \DeclareUnicodeCharacter{00CA}{\^E}%
9985 \DeclareUnicodeCharacter{00CB}{\"E} 10188 \DeclareUnicodeCharacter{00CB}{\"E}%
9986 \DeclareUnicodeCharacter{00CC}{\`I} 10189 \DeclareUnicodeCharacter{00CC}{\`I}%
9987 \DeclareUnicodeCharacter{00CD}{\'I} 10190 \DeclareUnicodeCharacter{00CD}{\'I}%
9988 \DeclareUnicodeCharacter{00CE}{\^I} 10191 \DeclareUnicodeCharacter{00CE}{\^I}%
9989 \DeclareUnicodeCharacter{00CF}{\"I} 10192 \DeclareUnicodeCharacter{00CF}{\"I}%
9990 10193 %
9991 \DeclareUnicodeCharacter{00D0}{\DH} 10194 \DeclareUnicodeCharacter{00D0}{\DH}%
9992 \DeclareUnicodeCharacter{00D1}{\~N} 10195 \DeclareUnicodeCharacter{00D1}{\~N}%
9993 \DeclareUnicodeCharacter{00D2}{\`O} 10196 \DeclareUnicodeCharacter{00D2}{\`O}%
9994 \DeclareUnicodeCharacter{00D3}{\'O} 10197 \DeclareUnicodeCharacter{00D3}{\'O}%
9995 \DeclareUnicodeCharacter{00D4}{\^O} 10198 \DeclareUnicodeCharacter{00D4}{\^O}%
9996 \DeclareUnicodeCharacter{00D5}{\~O} 10199 \DeclareUnicodeCharacter{00D5}{\~O}%
9997 \DeclareUnicodeCharacter{00D6}{\"O} 10200 \DeclareUnicodeCharacter{00D6}{\"O}%
9998 \DeclareUnicodeCharacter{00D7}{\ensuremath\times} 10201 \DeclareUnicodeCharacter{00D7}{\ensuremath\times}%
9999 \DeclareUnicodeCharacter{00D8}{\O} 10202 \DeclareUnicodeCharacter{00D8}{\O}%
10000 \DeclareUnicodeCharacter{00D9}{\`U} 10203 \DeclareUnicodeCharacter{00D9}{\`U}%
10001 \DeclareUnicodeCharacter{00DA}{\'U} 10204 \DeclareUnicodeCharacter{00DA}{\'U}%
10002 \DeclareUnicodeCharacter{00DB}{\^U} 10205 \DeclareUnicodeCharacter{00DB}{\^U}%
10003 \DeclareUnicodeCharacter{00DC}{\"U} 10206 \DeclareUnicodeCharacter{00DC}{\"U}%
10004 \DeclareUnicodeCharacter{00DD}{\'Y} 10207 \DeclareUnicodeCharacter{00DD}{\'Y}%
10005 \DeclareUnicodeCharacter{00DE}{\TH} 10208 \DeclareUnicodeCharacter{00DE}{\TH}%
10006 \DeclareUnicodeCharacter{00DF}{\ss} 10209 \DeclareUnicodeCharacter{00DF}{\ss}%
10007 10210 %
10008 \DeclareUnicodeCharacter{00E0}{\`a} 10211 \DeclareUnicodeCharacter{00E0}{\`a}%
10009 \DeclareUnicodeCharacter{00E1}{\'a} 10212 \DeclareUnicodeCharacter{00E1}{\'a}%
10010 \DeclareUnicodeCharacter{00E2}{\^a} 10213 \DeclareUnicodeCharacter{00E2}{\^a}%
10011 \DeclareUnicodeCharacter{00E3}{\~a} 10214 \DeclareUnicodeCharacter{00E3}{\~a}%
10012 \DeclareUnicodeCharacter{00E4}{\"a} 10215 \DeclareUnicodeCharacter{00E4}{\"a}%
10013 \DeclareUnicodeCharacter{00E5}{\aa} 10216 \DeclareUnicodeCharacter{00E5}{\aa}%
10014 \DeclareUnicodeCharacter{00E6}{\ae} 10217 \DeclareUnicodeCharacter{00E6}{\ae}%
10015 \DeclareUnicodeCharacter{00E7}{\cedilla{c}} 10218 \DeclareUnicodeCharacter{00E7}{\cedilla{c}}%
10016 \DeclareUnicodeCharacter{00E8}{\`e} 10219 \DeclareUnicodeCharacter{00E8}{\`e}%
10017 \DeclareUnicodeCharacter{00E9}{\'e} 10220 \DeclareUnicodeCharacter{00E9}{\'e}%
10018 \DeclareUnicodeCharacter{00EA}{\^e} 10221 \DeclareUnicodeCharacter{00EA}{\^e}%
10019 \DeclareUnicodeCharacter{00EB}{\"e} 10222 \DeclareUnicodeCharacter{00EB}{\"e}%
10020 \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}} 10223 \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}%
10021 \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}} 10224 \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}%
10022 \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}} 10225 \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}%
10023 \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}} 10226 \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}%
10024 10227 %
10025 \DeclareUnicodeCharacter{00F0}{\dh} 10228 \DeclareUnicodeCharacter{00F0}{\dh}%
10026 \DeclareUnicodeCharacter{00F1}{\~n} 10229 \DeclareUnicodeCharacter{00F1}{\~n}%
10027 \DeclareUnicodeCharacter{00F2}{\`o} 10230 \DeclareUnicodeCharacter{00F2}{\`o}%
10028 \DeclareUnicodeCharacter{00F3}{\'o} 10231 \DeclareUnicodeCharacter{00F3}{\'o}%
10029 \DeclareUnicodeCharacter{00F4}{\^o} 10232 \DeclareUnicodeCharacter{00F4}{\^o}%
10030 \DeclareUnicodeCharacter{00F5}{\~o} 10233 \DeclareUnicodeCharacter{00F5}{\~o}%
10031 \DeclareUnicodeCharacter{00F6}{\"o} 10234 \DeclareUnicodeCharacter{00F6}{\"o}%
10032 \DeclareUnicodeCharacter{00F7}{\ensuremath\div} 10235 \DeclareUnicodeCharacter{00F7}{\ensuremath\div}%
10033 \DeclareUnicodeCharacter{00F8}{\o} 10236 \DeclareUnicodeCharacter{00F8}{\o}%
10034 \DeclareUnicodeCharacter{00F9}{\`u} 10237 \DeclareUnicodeCharacter{00F9}{\`u}%
10035 \DeclareUnicodeCharacter{00FA}{\'u} 10238 \DeclareUnicodeCharacter{00FA}{\'u}%
10036 \DeclareUnicodeCharacter{00FB}{\^u} 10239 \DeclareUnicodeCharacter{00FB}{\^u}%
10037 \DeclareUnicodeCharacter{00FC}{\"u} 10240 \DeclareUnicodeCharacter{00FC}{\"u}%
10038 \DeclareUnicodeCharacter{00FD}{\'y} 10241 \DeclareUnicodeCharacter{00FD}{\'y}%
10039 \DeclareUnicodeCharacter{00FE}{\th} 10242 \DeclareUnicodeCharacter{00FE}{\th}%
10040 \DeclareUnicodeCharacter{00FF}{\"y} 10243 \DeclareUnicodeCharacter{00FF}{\"y}%
10041 10244 %
10042 \DeclareUnicodeCharacter{0100}{\=A} 10245 \DeclareUnicodeCharacter{0100}{\=A}%
10043 \DeclareUnicodeCharacter{0101}{\=a} 10246 \DeclareUnicodeCharacter{0101}{\=a}%
10044 \DeclareUnicodeCharacter{0102}{\u{A}} 10247 \DeclareUnicodeCharacter{0102}{\u{A}}%
10045 \DeclareUnicodeCharacter{0103}{\u{a}} 10248 \DeclareUnicodeCharacter{0103}{\u{a}}%
10046 \DeclareUnicodeCharacter{0104}{\ogonek{A}} 10249 \DeclareUnicodeCharacter{0104}{\ogonek{A}}%
10047 \DeclareUnicodeCharacter{0105}{\ogonek{a}} 10250 \DeclareUnicodeCharacter{0105}{\ogonek{a}}%
10048 \DeclareUnicodeCharacter{0106}{\'C} 10251 \DeclareUnicodeCharacter{0106}{\'C}%
10049 \DeclareUnicodeCharacter{0107}{\'c} 10252 \DeclareUnicodeCharacter{0107}{\'c}%
10050 \DeclareUnicodeCharacter{0108}{\^C} 10253 \DeclareUnicodeCharacter{0108}{\^C}%
10051 \DeclareUnicodeCharacter{0109}{\^c} 10254 \DeclareUnicodeCharacter{0109}{\^c}%
10052 \DeclareUnicodeCharacter{010A}{\dotaccent{C}} 10255 \DeclareUnicodeCharacter{010A}{\dotaccent{C}}%
10053 \DeclareUnicodeCharacter{010B}{\dotaccent{c}} 10256 \DeclareUnicodeCharacter{010B}{\dotaccent{c}}%
10054 \DeclareUnicodeCharacter{010C}{\v{C}} 10257 \DeclareUnicodeCharacter{010C}{\v{C}}%
10055 \DeclareUnicodeCharacter{010D}{\v{c}} 10258 \DeclareUnicodeCharacter{010D}{\v{c}}%
10056 \DeclareUnicodeCharacter{010E}{\v{D}} 10259 \DeclareUnicodeCharacter{010E}{\v{D}}%
10057 \DeclareUnicodeCharacter{010F}{d'} 10260 \DeclareUnicodeCharacter{010F}{d'}%
10058 10261 %
10059 \DeclareUnicodeCharacter{0110}{\DH} 10262 \DeclareUnicodeCharacter{0110}{\DH}%
10060 \DeclareUnicodeCharacter{0111}{\dh} 10263 \DeclareUnicodeCharacter{0111}{\dh}%
10061 \DeclareUnicodeCharacter{0112}{\=E} 10264 \DeclareUnicodeCharacter{0112}{\=E}%
10062 \DeclareUnicodeCharacter{0113}{\=e} 10265 \DeclareUnicodeCharacter{0113}{\=e}%
10063 \DeclareUnicodeCharacter{0114}{\u{E}} 10266 \DeclareUnicodeCharacter{0114}{\u{E}}%
10064 \DeclareUnicodeCharacter{0115}{\u{e}} 10267 \DeclareUnicodeCharacter{0115}{\u{e}}%
10065 \DeclareUnicodeCharacter{0116}{\dotaccent{E}} 10268 \DeclareUnicodeCharacter{0116}{\dotaccent{E}}%
10066 \DeclareUnicodeCharacter{0117}{\dotaccent{e}} 10269 \DeclareUnicodeCharacter{0117}{\dotaccent{e}}%
10067 \DeclareUnicodeCharacter{0118}{\ogonek{E}} 10270 \DeclareUnicodeCharacter{0118}{\ogonek{E}}%
10068 \DeclareUnicodeCharacter{0119}{\ogonek{e}} 10271 \DeclareUnicodeCharacter{0119}{\ogonek{e}}%
10069 \DeclareUnicodeCharacter{011A}{\v{E}} 10272 \DeclareUnicodeCharacter{011A}{\v{E}}%
10070 \DeclareUnicodeCharacter{011B}{\v{e}} 10273 \DeclareUnicodeCharacter{011B}{\v{e}}%
10071 \DeclareUnicodeCharacter{011C}{\^G} 10274 \DeclareUnicodeCharacter{011C}{\^G}%
10072 \DeclareUnicodeCharacter{011D}{\^g} 10275 \DeclareUnicodeCharacter{011D}{\^g}%
10073 \DeclareUnicodeCharacter{011E}{\u{G}} 10276 \DeclareUnicodeCharacter{011E}{\u{G}}%
10074 \DeclareUnicodeCharacter{011F}{\u{g}} 10277 \DeclareUnicodeCharacter{011F}{\u{g}}%
10075 10278 %
10076 \DeclareUnicodeCharacter{0120}{\dotaccent{G}} 10279 \DeclareUnicodeCharacter{0120}{\dotaccent{G}}%
10077 \DeclareUnicodeCharacter{0121}{\dotaccent{g}} 10280 \DeclareUnicodeCharacter{0121}{\dotaccent{g}}%
10078 \DeclareUnicodeCharacter{0122}{\cedilla{G}} 10281 \DeclareUnicodeCharacter{0122}{\cedilla{G}}%
10079 \DeclareUnicodeCharacter{0123}{\cedilla{g}} 10282 \DeclareUnicodeCharacter{0123}{\cedilla{g}}%
10080 \DeclareUnicodeCharacter{0124}{\^H} 10283 \DeclareUnicodeCharacter{0124}{\^H}%
10081 \DeclareUnicodeCharacter{0125}{\^h} 10284 \DeclareUnicodeCharacter{0125}{\^h}%
10082 \DeclareUnicodeCharacter{0126}{\missingcharmsg{H WITH STROKE}} 10285 \DeclareUnicodeCharacter{0126}{\missingcharmsg{H WITH STROKE}}%
10083 \DeclareUnicodeCharacter{0127}{\missingcharmsg{h WITH STROKE}} 10286 \DeclareUnicodeCharacter{0127}{\missingcharmsg{h WITH STROKE}}%
10084 \DeclareUnicodeCharacter{0128}{\~I} 10287 \DeclareUnicodeCharacter{0128}{\~I}%
10085 \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}} 10288 \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}%
10086 \DeclareUnicodeCharacter{012A}{\=I} 10289 \DeclareUnicodeCharacter{012A}{\=I}%
10087 \DeclareUnicodeCharacter{012B}{\={\dotless{i}}} 10290 \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}%
10088 \DeclareUnicodeCharacter{012C}{\u{I}} 10291 \DeclareUnicodeCharacter{012C}{\u{I}}%
10089 \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}} 10292 \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}%
10090 \DeclareUnicodeCharacter{012E}{\ogonek{I}} 10293 \DeclareUnicodeCharacter{012E}{\ogonek{I}}%
10091 \DeclareUnicodeCharacter{012F}{\ogonek{i}} 10294 \DeclareUnicodeCharacter{012F}{\ogonek{i}}%
10092 10295 %
10093 \DeclareUnicodeCharacter{0130}{\dotaccent{I}} 10296 \DeclareUnicodeCharacter{0130}{\dotaccent{I}}%
10094 \DeclareUnicodeCharacter{0131}{\dotless{i}} 10297 \DeclareUnicodeCharacter{0131}{\dotless{i}}%
10095 \DeclareUnicodeCharacter{0132}{IJ} 10298 \DeclareUnicodeCharacter{0132}{IJ}%
10096 \DeclareUnicodeCharacter{0133}{ij} 10299 \DeclareUnicodeCharacter{0133}{ij}%
10097 \DeclareUnicodeCharacter{0134}{\^J} 10300 \DeclareUnicodeCharacter{0134}{\^J}%
10098 \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}} 10301 \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}%
10099 \DeclareUnicodeCharacter{0136}{\cedilla{K}} 10302 \DeclareUnicodeCharacter{0136}{\cedilla{K}}%
10100 \DeclareUnicodeCharacter{0137}{\cedilla{k}} 10303 \DeclareUnicodeCharacter{0137}{\cedilla{k}}%
10101 \DeclareUnicodeCharacter{0138}{\ensuremath\kappa} 10304 \DeclareUnicodeCharacter{0138}{\ensuremath\kappa}%
10102 \DeclareUnicodeCharacter{0139}{\'L} 10305 \DeclareUnicodeCharacter{0139}{\'L}%
10103 \DeclareUnicodeCharacter{013A}{\'l} 10306 \DeclareUnicodeCharacter{013A}{\'l}%
10104 \DeclareUnicodeCharacter{013B}{\cedilla{L}} 10307 \DeclareUnicodeCharacter{013B}{\cedilla{L}}%
10105 \DeclareUnicodeCharacter{013C}{\cedilla{l}} 10308 \DeclareUnicodeCharacter{013C}{\cedilla{l}}%
10106 \DeclareUnicodeCharacter{013D}{L'}% should kern 10309 \DeclareUnicodeCharacter{013D}{L'}% should kern
10107 \DeclareUnicodeCharacter{013E}{l'}% should kern 10310 \DeclareUnicodeCharacter{013E}{l'}% should kern
10108 \DeclareUnicodeCharacter{013F}{L\U{00B7}} 10311 \DeclareUnicodeCharacter{013F}{L\U{00B7}}%
10109 10312 %
10110 \DeclareUnicodeCharacter{0140}{l\U{00B7}} 10313 \DeclareUnicodeCharacter{0140}{l\U{00B7}}%
10111 \DeclareUnicodeCharacter{0141}{\L} 10314 \DeclareUnicodeCharacter{0141}{\L}%
10112 \DeclareUnicodeCharacter{0142}{\l} 10315 \DeclareUnicodeCharacter{0142}{\l}%
10113 \DeclareUnicodeCharacter{0143}{\'N} 10316 \DeclareUnicodeCharacter{0143}{\'N}%
10114 \DeclareUnicodeCharacter{0144}{\'n} 10317 \DeclareUnicodeCharacter{0144}{\'n}%
10115 \DeclareUnicodeCharacter{0145}{\cedilla{N}} 10318 \DeclareUnicodeCharacter{0145}{\cedilla{N}}%
10116 \DeclareUnicodeCharacter{0146}{\cedilla{n}} 10319 \DeclareUnicodeCharacter{0146}{\cedilla{n}}%
10117 \DeclareUnicodeCharacter{0147}{\v{N}} 10320 \DeclareUnicodeCharacter{0147}{\v{N}}%
10118 \DeclareUnicodeCharacter{0148}{\v{n}} 10321 \DeclareUnicodeCharacter{0148}{\v{n}}%
10119 \DeclareUnicodeCharacter{0149}{'n} 10322 \DeclareUnicodeCharacter{0149}{'n}%
10120 \DeclareUnicodeCharacter{014A}{\missingcharmsg{ENG}} 10323 \DeclareUnicodeCharacter{014A}{\missingcharmsg{ENG}}%
10121 \DeclareUnicodeCharacter{014B}{\missingcharmsg{eng}} 10324 \DeclareUnicodeCharacter{014B}{\missingcharmsg{eng}}%
10122 \DeclareUnicodeCharacter{014C}{\=O} 10325 \DeclareUnicodeCharacter{014C}{\=O}%
10123 \DeclareUnicodeCharacter{014D}{\=o} 10326 \DeclareUnicodeCharacter{014D}{\=o}%
10124 \DeclareUnicodeCharacter{014E}{\u{O}} 10327 \DeclareUnicodeCharacter{014E}{\u{O}}%
10125 \DeclareUnicodeCharacter{014F}{\u{o}} 10328 \DeclareUnicodeCharacter{014F}{\u{o}}%
10126 10329 %
10127 \DeclareUnicodeCharacter{0150}{\H{O}} 10330 \DeclareUnicodeCharacter{0150}{\H{O}}%
10128 \DeclareUnicodeCharacter{0151}{\H{o}} 10331 \DeclareUnicodeCharacter{0151}{\H{o}}%
10129 \DeclareUnicodeCharacter{0152}{\OE} 10332 \DeclareUnicodeCharacter{0152}{\OE}%
10130 \DeclareUnicodeCharacter{0153}{\oe} 10333 \DeclareUnicodeCharacter{0153}{\oe}%
10131 \DeclareUnicodeCharacter{0154}{\'R} 10334 \DeclareUnicodeCharacter{0154}{\'R}%
10132 \DeclareUnicodeCharacter{0155}{\'r} 10335 \DeclareUnicodeCharacter{0155}{\'r}%
10133 \DeclareUnicodeCharacter{0156}{\cedilla{R}} 10336 \DeclareUnicodeCharacter{0156}{\cedilla{R}}%
10134 \DeclareUnicodeCharacter{0157}{\cedilla{r}} 10337 \DeclareUnicodeCharacter{0157}{\cedilla{r}}%
10135 \DeclareUnicodeCharacter{0158}{\v{R}} 10338 \DeclareUnicodeCharacter{0158}{\v{R}}%
10136 \DeclareUnicodeCharacter{0159}{\v{r}} 10339 \DeclareUnicodeCharacter{0159}{\v{r}}%
10137 \DeclareUnicodeCharacter{015A}{\'S} 10340 \DeclareUnicodeCharacter{015A}{\'S}%
10138 \DeclareUnicodeCharacter{015B}{\'s} 10341 \DeclareUnicodeCharacter{015B}{\'s}%
10139 \DeclareUnicodeCharacter{015C}{\^S} 10342 \DeclareUnicodeCharacter{015C}{\^S}%
10140 \DeclareUnicodeCharacter{015D}{\^s} 10343 \DeclareUnicodeCharacter{015D}{\^s}%
10141 \DeclareUnicodeCharacter{015E}{\cedilla{S}} 10344 \DeclareUnicodeCharacter{015E}{\cedilla{S}}%
10142 \DeclareUnicodeCharacter{015F}{\cedilla{s}} 10345 \DeclareUnicodeCharacter{015F}{\cedilla{s}}%
10143 10346 %
10144 \DeclareUnicodeCharacter{0160}{\v{S}} 10347 \DeclareUnicodeCharacter{0160}{\v{S}}%
10145 \DeclareUnicodeCharacter{0161}{\v{s}} 10348 \DeclareUnicodeCharacter{0161}{\v{s}}%
10146 \DeclareUnicodeCharacter{0162}{\cedilla{T}} 10349 \DeclareUnicodeCharacter{0162}{\cedilla{T}}%
10147 \DeclareUnicodeCharacter{0163}{\cedilla{t}} 10350 \DeclareUnicodeCharacter{0163}{\cedilla{t}}%
10148 \DeclareUnicodeCharacter{0164}{\v{T}} 10351 \DeclareUnicodeCharacter{0164}{\v{T}}%
10149 \DeclareUnicodeCharacter{0165}{\v{t}} 10352 \DeclareUnicodeCharacter{0165}{\v{t}}%
10150 \DeclareUnicodeCharacter{0166}{\missingcharmsg{H WITH STROKE}} 10353 \DeclareUnicodeCharacter{0166}{\missingcharmsg{H WITH STROKE}}%
10151 \DeclareUnicodeCharacter{0167}{\missingcharmsg{h WITH STROKE}} 10354 \DeclareUnicodeCharacter{0167}{\missingcharmsg{h WITH STROKE}}%
10152 \DeclareUnicodeCharacter{0168}{\~U} 10355 \DeclareUnicodeCharacter{0168}{\~U}%
10153 \DeclareUnicodeCharacter{0169}{\~u} 10356 \DeclareUnicodeCharacter{0169}{\~u}%
10154 \DeclareUnicodeCharacter{016A}{\=U} 10357 \DeclareUnicodeCharacter{016A}{\=U}%
10155 \DeclareUnicodeCharacter{016B}{\=u} 10358 \DeclareUnicodeCharacter{016B}{\=u}%
10156 \DeclareUnicodeCharacter{016C}{\u{U}} 10359 \DeclareUnicodeCharacter{016C}{\u{U}}%
10157 \DeclareUnicodeCharacter{016D}{\u{u}} 10360 \DeclareUnicodeCharacter{016D}{\u{u}}%
10158 \DeclareUnicodeCharacter{016E}{\ringaccent{U}} 10361 \DeclareUnicodeCharacter{016E}{\ringaccent{U}}%
10159 \DeclareUnicodeCharacter{016F}{\ringaccent{u}} 10362 \DeclareUnicodeCharacter{016F}{\ringaccent{u}}%
10160 10363 %
10161 \DeclareUnicodeCharacter{0170}{\H{U}} 10364 \DeclareUnicodeCharacter{0170}{\H{U}}%
10162 \DeclareUnicodeCharacter{0171}{\H{u}} 10365 \DeclareUnicodeCharacter{0171}{\H{u}}%
10163 \DeclareUnicodeCharacter{0172}{\ogonek{U}} 10366 \DeclareUnicodeCharacter{0172}{\ogonek{U}}%
10164 \DeclareUnicodeCharacter{0173}{\ogonek{u}} 10367 \DeclareUnicodeCharacter{0173}{\ogonek{u}}%
10165 \DeclareUnicodeCharacter{0174}{\^W} 10368 \DeclareUnicodeCharacter{0174}{\^W}%
10166 \DeclareUnicodeCharacter{0175}{\^w} 10369 \DeclareUnicodeCharacter{0175}{\^w}%
10167 \DeclareUnicodeCharacter{0176}{\^Y} 10370 \DeclareUnicodeCharacter{0176}{\^Y}%
10168 \DeclareUnicodeCharacter{0177}{\^y} 10371 \DeclareUnicodeCharacter{0177}{\^y}%
10169 \DeclareUnicodeCharacter{0178}{\"Y} 10372 \DeclareUnicodeCharacter{0178}{\"Y}%
10170 \DeclareUnicodeCharacter{0179}{\'Z} 10373 \DeclareUnicodeCharacter{0179}{\'Z}%
10171 \DeclareUnicodeCharacter{017A}{\'z} 10374 \DeclareUnicodeCharacter{017A}{\'z}%
10172 \DeclareUnicodeCharacter{017B}{\dotaccent{Z}} 10375 \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}%
10173 \DeclareUnicodeCharacter{017C}{\dotaccent{z}} 10376 \DeclareUnicodeCharacter{017C}{\dotaccent{z}}%
10174 \DeclareUnicodeCharacter{017D}{\v{Z}} 10377 \DeclareUnicodeCharacter{017D}{\v{Z}}%
10175 \DeclareUnicodeCharacter{017E}{\v{z}} 10378 \DeclareUnicodeCharacter{017E}{\v{z}}%
10176 \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}} 10379 \DeclareUnicodeCharacter{017F}{\missingcharmsg{LONG S}}%
10177 10380 %
10178 \DeclareUnicodeCharacter{01C4}{D\v{Z}} 10381 \DeclareUnicodeCharacter{01C4}{D\v{Z}}%
10179 \DeclareUnicodeCharacter{01C5}{D\v{z}} 10382 \DeclareUnicodeCharacter{01C5}{D\v{z}}%
10180 \DeclareUnicodeCharacter{01C6}{d\v{z}} 10383 \DeclareUnicodeCharacter{01C6}{d\v{z}}%
10181 \DeclareUnicodeCharacter{01C7}{LJ} 10384 \DeclareUnicodeCharacter{01C7}{LJ}%
10182 \DeclareUnicodeCharacter{01C8}{Lj} 10385 \DeclareUnicodeCharacter{01C8}{Lj}%
10183 \DeclareUnicodeCharacter{01C9}{lj} 10386 \DeclareUnicodeCharacter{01C9}{lj}%
10184 \DeclareUnicodeCharacter{01CA}{NJ} 10387 \DeclareUnicodeCharacter{01CA}{NJ}%
10185 \DeclareUnicodeCharacter{01CB}{Nj} 10388 \DeclareUnicodeCharacter{01CB}{Nj}%
10186 \DeclareUnicodeCharacter{01CC}{nj} 10389 \DeclareUnicodeCharacter{01CC}{nj}%
10187 \DeclareUnicodeCharacter{01CD}{\v{A}} 10390 \DeclareUnicodeCharacter{01CD}{\v{A}}%
10188 \DeclareUnicodeCharacter{01CE}{\v{a}} 10391 \DeclareUnicodeCharacter{01CE}{\v{a}}%
10189 \DeclareUnicodeCharacter{01CF}{\v{I}} 10392 \DeclareUnicodeCharacter{01CF}{\v{I}}%
10190 10393 %
10191 \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}} 10394 \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}%
10192 \DeclareUnicodeCharacter{01D1}{\v{O}} 10395 \DeclareUnicodeCharacter{01D1}{\v{O}}%
10193 \DeclareUnicodeCharacter{01D2}{\v{o}} 10396 \DeclareUnicodeCharacter{01D2}{\v{o}}%
10194 \DeclareUnicodeCharacter{01D3}{\v{U}} 10397 \DeclareUnicodeCharacter{01D3}{\v{U}}%
10195 \DeclareUnicodeCharacter{01D4}{\v{u}} 10398 \DeclareUnicodeCharacter{01D4}{\v{u}}%
10196 10399 %
10197 \DeclareUnicodeCharacter{01E2}{\={\AE}} 10400 \DeclareUnicodeCharacter{01E2}{\={\AE}}%
10198 \DeclareUnicodeCharacter{01E3}{\={\ae}} 10401 \DeclareUnicodeCharacter{01E3}{\={\ae}}%
10199 \DeclareUnicodeCharacter{01E6}{\v{G}} 10402 \DeclareUnicodeCharacter{01E6}{\v{G}}%
10200 \DeclareUnicodeCharacter{01E7}{\v{g}} 10403 \DeclareUnicodeCharacter{01E7}{\v{g}}%
10201 \DeclareUnicodeCharacter{01E8}{\v{K}} 10404 \DeclareUnicodeCharacter{01E8}{\v{K}}%
10202 \DeclareUnicodeCharacter{01E9}{\v{k}} 10405 \DeclareUnicodeCharacter{01E9}{\v{k}}%
10203 10406 %
10204 \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}} 10407 \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}%
10205 \DeclareUnicodeCharacter{01F1}{DZ} 10408 \DeclareUnicodeCharacter{01F1}{DZ}%
10206 \DeclareUnicodeCharacter{01F2}{Dz} 10409 \DeclareUnicodeCharacter{01F2}{Dz}%
10207 \DeclareUnicodeCharacter{01F3}{dz} 10410 \DeclareUnicodeCharacter{01F3}{dz}%
10208 \DeclareUnicodeCharacter{01F4}{\'G} 10411 \DeclareUnicodeCharacter{01F4}{\'G}%
10209 \DeclareUnicodeCharacter{01F5}{\'g} 10412 \DeclareUnicodeCharacter{01F5}{\'g}%
10210 \DeclareUnicodeCharacter{01F8}{\`N} 10413 \DeclareUnicodeCharacter{01F8}{\`N}%
10211 \DeclareUnicodeCharacter{01F9}{\`n} 10414 \DeclareUnicodeCharacter{01F9}{\`n}%
10212 \DeclareUnicodeCharacter{01FC}{\'{\AE}} 10415 \DeclareUnicodeCharacter{01FC}{\'{\AE}}%
10213 \DeclareUnicodeCharacter{01FD}{\'{\ae}} 10416 \DeclareUnicodeCharacter{01FD}{\'{\ae}}%
10214 \DeclareUnicodeCharacter{01FE}{\'{\O}} 10417 \DeclareUnicodeCharacter{01FE}{\'{\O}}%
10215 \DeclareUnicodeCharacter{01FF}{\'{\o}} 10418 \DeclareUnicodeCharacter{01FF}{\'{\o}}%
10216 10419 %
10217 \DeclareUnicodeCharacter{021E}{\v{H}} 10420 \DeclareUnicodeCharacter{021E}{\v{H}}%
10218 \DeclareUnicodeCharacter{021F}{\v{h}} 10421 \DeclareUnicodeCharacter{021F}{\v{h}}%
10219 10422 %
10220 \DeclareUnicodeCharacter{0226}{\dotaccent{A}} 10423 \DeclareUnicodeCharacter{0226}{\dotaccent{A}}%
10221 \DeclareUnicodeCharacter{0227}{\dotaccent{a}} 10424 \DeclareUnicodeCharacter{0227}{\dotaccent{a}}%
10222 \DeclareUnicodeCharacter{0228}{\cedilla{E}} 10425 \DeclareUnicodeCharacter{0228}{\cedilla{E}}%
10223 \DeclareUnicodeCharacter{0229}{\cedilla{e}} 10426 \DeclareUnicodeCharacter{0229}{\cedilla{e}}%
10224 \DeclareUnicodeCharacter{022E}{\dotaccent{O}} 10427 \DeclareUnicodeCharacter{022E}{\dotaccent{O}}%
10225 \DeclareUnicodeCharacter{022F}{\dotaccent{o}} 10428 \DeclareUnicodeCharacter{022F}{\dotaccent{o}}%
10226 10429 %
10227 \DeclareUnicodeCharacter{0232}{\=Y} 10430 \DeclareUnicodeCharacter{0232}{\=Y}%
10228 \DeclareUnicodeCharacter{0233}{\=y} 10431 \DeclareUnicodeCharacter{0233}{\=y}%
10229 \DeclareUnicodeCharacter{0237}{\dotless{j}} 10432 \DeclareUnicodeCharacter{0237}{\dotless{j}}%
10230 10433 %
10231 \DeclareUnicodeCharacter{02DB}{\ogonek{ }} 10434 \DeclareUnicodeCharacter{02DB}{\ogonek{ }}%
10232 10435 %
10233 % Greek letters upper case 10436 % Greek letters upper case
10234 \DeclareUnicodeCharacter{0391}{{\it A}} 10437 \DeclareUnicodeCharacter{0391}{{\it A}}%
10235 \DeclareUnicodeCharacter{0392}{{\it B}} 10438 \DeclareUnicodeCharacter{0392}{{\it B}}%
10236 \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}} 10439 \DeclareUnicodeCharacter{0393}{\ensuremath{\mit\Gamma}}%
10237 \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}} 10440 \DeclareUnicodeCharacter{0394}{\ensuremath{\mit\Delta}}%
10238 \DeclareUnicodeCharacter{0395}{{\it E}} 10441 \DeclareUnicodeCharacter{0395}{{\it E}}%
10239 \DeclareUnicodeCharacter{0396}{{\it Z}} 10442 \DeclareUnicodeCharacter{0396}{{\it Z}}%
10240 \DeclareUnicodeCharacter{0397}{{\it H}} 10443 \DeclareUnicodeCharacter{0397}{{\it H}}%
10241 \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}} 10444 \DeclareUnicodeCharacter{0398}{\ensuremath{\mit\Theta}}%
10242 \DeclareUnicodeCharacter{0399}{{\it I}} 10445 \DeclareUnicodeCharacter{0399}{{\it I}}%
10243 \DeclareUnicodeCharacter{039A}{{\it K}} 10446 \DeclareUnicodeCharacter{039A}{{\it K}}%
10244 \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}} 10447 \DeclareUnicodeCharacter{039B}{\ensuremath{\mit\Lambda}}%
10245 \DeclareUnicodeCharacter{039C}{{\it M}} 10448 \DeclareUnicodeCharacter{039C}{{\it M}}%
10246 \DeclareUnicodeCharacter{039D}{{\it N}} 10449 \DeclareUnicodeCharacter{039D}{{\it N}}%
10247 \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}} 10450 \DeclareUnicodeCharacter{039E}{\ensuremath{\mit\Xi}}%
10248 \DeclareUnicodeCharacter{039F}{{\it O}} 10451 \DeclareUnicodeCharacter{039F}{{\it O}}%
10249 \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}} 10452 \DeclareUnicodeCharacter{03A0}{\ensuremath{\mit\Pi}}%
10250 \DeclareUnicodeCharacter{03A1}{{\it P}} 10453 \DeclareUnicodeCharacter{03A1}{{\it P}}%
10251 %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma 10454 %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma
10252 \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}} 10455 \DeclareUnicodeCharacter{03A3}{\ensuremath{\mit\Sigma}}%
10253 \DeclareUnicodeCharacter{03A4}{{\it T}} 10456 \DeclareUnicodeCharacter{03A4}{{\it T}}%
10254 \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}} 10457 \DeclareUnicodeCharacter{03A5}{\ensuremath{\mit\Upsilon}}%
10255 \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}} 10458 \DeclareUnicodeCharacter{03A6}{\ensuremath{\mit\Phi}}%
10256 \DeclareUnicodeCharacter{03A7}{{\it X}} 10459 \DeclareUnicodeCharacter{03A7}{{\it X}}%
10257 \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}} 10460 \DeclareUnicodeCharacter{03A8}{\ensuremath{\mit\Psi}}%
10258 \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}} 10461 \DeclareUnicodeCharacter{03A9}{\ensuremath{\mit\Omega}}%
10259 10462 %
10260 % Vowels with accents 10463 % Vowels with accents
10261 \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}} 10464 \DeclareUnicodeCharacter{0390}{\ensuremath{\ddot{\acute\iota}}}%
10262 \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}} 10465 \DeclareUnicodeCharacter{03AC}{\ensuremath{\acute\alpha}}%
10263 \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}} 10466 \DeclareUnicodeCharacter{03AD}{\ensuremath{\acute\epsilon}}%
10264 \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}} 10467 \DeclareUnicodeCharacter{03AE}{\ensuremath{\acute\eta}}%
10265 \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}} 10468 \DeclareUnicodeCharacter{03AF}{\ensuremath{\acute\iota}}%
10266 \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}} 10469 \DeclareUnicodeCharacter{03B0}{\ensuremath{\acute{\ddot\upsilon}}}%
10267 10470 %
10268 % Standalone accent 10471 % Standalone accent
10269 \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}} 10472 \DeclareUnicodeCharacter{0384}{\ensuremath{\acute{\ }}}%
10270 10473 %
10271 % Greek letters lower case 10474 % Greek letters lower case
10272 \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha} 10475 \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha}%
10273 \DeclareUnicodeCharacter{03B2}{\ensuremath\beta} 10476 \DeclareUnicodeCharacter{03B2}{\ensuremath\beta}%
10274 \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma} 10477 \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma}%
10275 \DeclareUnicodeCharacter{03B4}{\ensuremath\delta} 10478 \DeclareUnicodeCharacter{03B4}{\ensuremath\delta}%
10276 \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon} 10479 \DeclareUnicodeCharacter{03B5}{\ensuremath\epsilon}%
10277 \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta} 10480 \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta}%
10278 \DeclareUnicodeCharacter{03B7}{\ensuremath\eta} 10481 \DeclareUnicodeCharacter{03B7}{\ensuremath\eta}%
10279 \DeclareUnicodeCharacter{03B8}{\ensuremath\theta} 10482 \DeclareUnicodeCharacter{03B8}{\ensuremath\theta}%
10280 \DeclareUnicodeCharacter{03B9}{\ensuremath\iota} 10483 \DeclareUnicodeCharacter{03B9}{\ensuremath\iota}%
10281 \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa} 10484 \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa}%
10282 \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda} 10485 \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda}%
10283 \DeclareUnicodeCharacter{03BC}{\ensuremath\mu} 10486 \DeclareUnicodeCharacter{03BC}{\ensuremath\mu}%
10284 \DeclareUnicodeCharacter{03BD}{\ensuremath\nu} 10487 \DeclareUnicodeCharacter{03BD}{\ensuremath\nu}%
10285 \DeclareUnicodeCharacter{03BE}{\ensuremath\xi} 10488 \DeclareUnicodeCharacter{03BE}{\ensuremath\xi}%
10286 \DeclareUnicodeCharacter{03BF}{{\it o}} % omicron 10489 \DeclareUnicodeCharacter{03BF}{{\it o}}% omicron
10287 \DeclareUnicodeCharacter{03C0}{\ensuremath\pi} 10490 \DeclareUnicodeCharacter{03C0}{\ensuremath\pi}%
10288 \DeclareUnicodeCharacter{03C1}{\ensuremath\rho} 10491 \DeclareUnicodeCharacter{03C1}{\ensuremath\rho}%
10289 \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma} 10492 \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma}%
10290 \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma} 10493 \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma}%
10291 \DeclareUnicodeCharacter{03C4}{\ensuremath\tau} 10494 \DeclareUnicodeCharacter{03C4}{\ensuremath\tau}%
10292 \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon} 10495 \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon}%
10293 \DeclareUnicodeCharacter{03C6}{\ensuremath\phi} 10496 \DeclareUnicodeCharacter{03C6}{\ensuremath\phi}%
10294 \DeclareUnicodeCharacter{03C7}{\ensuremath\chi} 10497 \DeclareUnicodeCharacter{03C7}{\ensuremath\chi}%
10295 \DeclareUnicodeCharacter{03C8}{\ensuremath\psi} 10498 \DeclareUnicodeCharacter{03C8}{\ensuremath\psi}%
10296 \DeclareUnicodeCharacter{03C9}{\ensuremath\omega} 10499 \DeclareUnicodeCharacter{03C9}{\ensuremath\omega}%
10297 10500 %
10298 % More Greek vowels with accents 10501 % More Greek vowels with accents
10299 \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}} 10502 \DeclareUnicodeCharacter{03CA}{\ensuremath{\ddot\iota}}%
10300 \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}} 10503 \DeclareUnicodeCharacter{03CB}{\ensuremath{\ddot\upsilon}}%
10301 \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}} 10504 \DeclareUnicodeCharacter{03CC}{\ensuremath{\acute o}}%
10302 \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}} 10505 \DeclareUnicodeCharacter{03CD}{\ensuremath{\acute\upsilon}}%
10303 \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}} 10506 \DeclareUnicodeCharacter{03CE}{\ensuremath{\acute\omega}}%
10304 10507 %
10305 % Variant Greek letters 10508 % Variant Greek letters
10306 \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta} 10509 \DeclareUnicodeCharacter{03D1}{\ensuremath\vartheta}%
10307 \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi} 10510 \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi}%
10308 \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho} 10511 \DeclareUnicodeCharacter{03F1}{\ensuremath\varrho}%
10309 10512 %
10310 \DeclareUnicodeCharacter{1E02}{\dotaccent{B}} 10513 \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}%
10311 \DeclareUnicodeCharacter{1E03}{\dotaccent{b}} 10514 \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}%
10312 \DeclareUnicodeCharacter{1E04}{\udotaccent{B}} 10515 \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}%
10313 \DeclareUnicodeCharacter{1E05}{\udotaccent{b}} 10516 \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}%
10314 \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}} 10517 \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}%
10315 \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}} 10518 \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}%
10316 \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}} 10519 \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}%
10317 \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}} 10520 \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}%
10318 \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}} 10521 \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}%
10319 \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}} 10522 \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}%
10320 \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}} 10523 \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}%
10321 \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}} 10524 \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}%
10322 10525 %
10323 \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}} 10526 \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}%
10324 \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}} 10527 \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}%
10325 10528 %
10326 \DeclareUnicodeCharacter{1E20}{\=G} 10529 \DeclareUnicodeCharacter{1E20}{\=G}%
10327 \DeclareUnicodeCharacter{1E21}{\=g} 10530 \DeclareUnicodeCharacter{1E21}{\=g}%
10328 \DeclareUnicodeCharacter{1E22}{\dotaccent{H}} 10531 \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}%
10329 \DeclareUnicodeCharacter{1E23}{\dotaccent{h}} 10532 \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}%
10330 \DeclareUnicodeCharacter{1E24}{\udotaccent{H}} 10533 \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}%
10331 \DeclareUnicodeCharacter{1E25}{\udotaccent{h}} 10534 \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}%
10332 \DeclareUnicodeCharacter{1E26}{\"H} 10535 \DeclareUnicodeCharacter{1E26}{\"H}%
10333 \DeclareUnicodeCharacter{1E27}{\"h} 10536 \DeclareUnicodeCharacter{1E27}{\"h}%
10334 10537 %
10335 \DeclareUnicodeCharacter{1E30}{\'K} 10538 \DeclareUnicodeCharacter{1E30}{\'K}%
10336 \DeclareUnicodeCharacter{1E31}{\'k} 10539 \DeclareUnicodeCharacter{1E31}{\'k}%
10337 \DeclareUnicodeCharacter{1E32}{\udotaccent{K}} 10540 \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}%
10338 \DeclareUnicodeCharacter{1E33}{\udotaccent{k}} 10541 \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}%
10339 \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}} 10542 \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}%
10340 \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}} 10543 \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}%
10341 \DeclareUnicodeCharacter{1E36}{\udotaccent{L}} 10544 \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}%
10342 \DeclareUnicodeCharacter{1E37}{\udotaccent{l}} 10545 \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}%
10343 \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}} 10546 \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}%
10344 \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}} 10547 \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}%
10345 \DeclareUnicodeCharacter{1E3E}{\'M} 10548 \DeclareUnicodeCharacter{1E3E}{\'M}%
10346 \DeclareUnicodeCharacter{1E3F}{\'m} 10549 \DeclareUnicodeCharacter{1E3F}{\'m}%
10347 10550 %
10348 \DeclareUnicodeCharacter{1E40}{\dotaccent{M}} 10551 \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}%
10349 \DeclareUnicodeCharacter{1E41}{\dotaccent{m}} 10552 \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}%
10350 \DeclareUnicodeCharacter{1E42}{\udotaccent{M}} 10553 \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}%
10351 \DeclareUnicodeCharacter{1E43}{\udotaccent{m}} 10554 \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}%
10352 \DeclareUnicodeCharacter{1E44}{\dotaccent{N}} 10555 \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}%
10353 \DeclareUnicodeCharacter{1E45}{\dotaccent{n}} 10556 \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}%
10354 \DeclareUnicodeCharacter{1E46}{\udotaccent{N}} 10557 \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}%
10355 \DeclareUnicodeCharacter{1E47}{\udotaccent{n}} 10558 \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}%
10356 \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}} 10559 \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}%
10357 \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}} 10560 \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}%
10358 10561 %
10359 \DeclareUnicodeCharacter{1E54}{\'P} 10562 \DeclareUnicodeCharacter{1E54}{\'P}%
10360 \DeclareUnicodeCharacter{1E55}{\'p} 10563 \DeclareUnicodeCharacter{1E55}{\'p}%
10361 \DeclareUnicodeCharacter{1E56}{\dotaccent{P}} 10564 \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}%
10362 \DeclareUnicodeCharacter{1E57}{\dotaccent{p}} 10565 \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}%
10363 \DeclareUnicodeCharacter{1E58}{\dotaccent{R}} 10566 \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}%
10364 \DeclareUnicodeCharacter{1E59}{\dotaccent{r}} 10567 \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}%
10365 \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}} 10568 \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}%
10366 \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}} 10569 \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}%
10367 \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}} 10570 \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}%
10368 \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}} 10571 \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}%
10369 10572 %
10370 \DeclareUnicodeCharacter{1E60}{\dotaccent{S}} 10573 \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}%
10371 \DeclareUnicodeCharacter{1E61}{\dotaccent{s}} 10574 \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}%
10372 \DeclareUnicodeCharacter{1E62}{\udotaccent{S}} 10575 \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}%
10373 \DeclareUnicodeCharacter{1E63}{\udotaccent{s}} 10576 \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}%
10374 \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}} 10577 \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}%
10375 \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}} 10578 \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}%
10376 \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}} 10579 \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}%
10377 \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}} 10580 \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}%
10378 \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}} 10581 \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}%
10379 \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}} 10582 \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}%
10380 10583 %
10381 \DeclareUnicodeCharacter{1E7C}{\~V} 10584 \DeclareUnicodeCharacter{1E7C}{\~V}%
10382 \DeclareUnicodeCharacter{1E7D}{\~v} 10585 \DeclareUnicodeCharacter{1E7D}{\~v}%
10383 \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}} 10586 \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}%
10384 \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}} 10587 \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}%
10385 10588 %
10386 \DeclareUnicodeCharacter{1E80}{\`W} 10589 \DeclareUnicodeCharacter{1E80}{\`W}%
10387 \DeclareUnicodeCharacter{1E81}{\`w} 10590 \DeclareUnicodeCharacter{1E81}{\`w}%
10388 \DeclareUnicodeCharacter{1E82}{\'W} 10591 \DeclareUnicodeCharacter{1E82}{\'W}%
10389 \DeclareUnicodeCharacter{1E83}{\'w} 10592 \DeclareUnicodeCharacter{1E83}{\'w}%
10390 \DeclareUnicodeCharacter{1E84}{\"W} 10593 \DeclareUnicodeCharacter{1E84}{\"W}%
10391 \DeclareUnicodeCharacter{1E85}{\"w} 10594 \DeclareUnicodeCharacter{1E85}{\"w}%
10392 \DeclareUnicodeCharacter{1E86}{\dotaccent{W}} 10595 \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}%
10393 \DeclareUnicodeCharacter{1E87}{\dotaccent{w}} 10596 \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}%
10394 \DeclareUnicodeCharacter{1E88}{\udotaccent{W}} 10597 \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}%
10395 \DeclareUnicodeCharacter{1E89}{\udotaccent{w}} 10598 \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}%
10396 \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}} 10599 \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}%
10397 \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}} 10600 \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}%
10398 \DeclareUnicodeCharacter{1E8C}{\"X} 10601 \DeclareUnicodeCharacter{1E8C}{\"X}%
10399 \DeclareUnicodeCharacter{1E8D}{\"x} 10602 \DeclareUnicodeCharacter{1E8D}{\"x}%
10400 \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}} 10603 \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}%
10401 \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}} 10604 \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}%
10402 10605 %
10403 \DeclareUnicodeCharacter{1E90}{\^Z} 10606 \DeclareUnicodeCharacter{1E90}{\^Z}%
10404 \DeclareUnicodeCharacter{1E91}{\^z} 10607 \DeclareUnicodeCharacter{1E91}{\^z}%
10405 \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}} 10608 \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}%
10406 \DeclareUnicodeCharacter{1E93}{\udotaccent{z}} 10609 \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}%
10407 \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}} 10610 \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}%
10408 \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}} 10611 \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}%
10409 \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}} 10612 \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}%
10410 \DeclareUnicodeCharacter{1E97}{\"t} 10613 \DeclareUnicodeCharacter{1E97}{\"t}%
10411 \DeclareUnicodeCharacter{1E98}{\ringaccent{w}} 10614 \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}%
10412 \DeclareUnicodeCharacter{1E99}{\ringaccent{y}} 10615 \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}%
10413 10616 %
10414 \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}} 10617 \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}%
10415 \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}} 10618 \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}%
10416 10619 %
10417 \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}} 10620 \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}%
10418 \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}} 10621 \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}%
10419 \DeclareUnicodeCharacter{1EBC}{\~E} 10622 \DeclareUnicodeCharacter{1EBC}{\~E}%
10420 \DeclareUnicodeCharacter{1EBD}{\~e} 10623 \DeclareUnicodeCharacter{1EBD}{\~e}%
10421 10624 %
10422 \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}} 10625 \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}%
10423 \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}} 10626 \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}%
10424 \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}} 10627 \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}%
10425 \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}} 10628 \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}%
10426 10629 %
10427 \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}} 10630 \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}%
10428 \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}} 10631 \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}%
10429 10632 %
10430 \DeclareUnicodeCharacter{1EF2}{\`Y} 10633 \DeclareUnicodeCharacter{1EF2}{\`Y}%
10431 \DeclareUnicodeCharacter{1EF3}{\`y} 10634 \DeclareUnicodeCharacter{1EF3}{\`y}%
10432 \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}} 10635 \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}%
10433 10636 %
10434 \DeclareUnicodeCharacter{1EF8}{\~Y} 10637 \DeclareUnicodeCharacter{1EF8}{\~Y}%
10435 \DeclareUnicodeCharacter{1EF9}{\~y} 10638 \DeclareUnicodeCharacter{1EF9}{\~y}%
10436 10639 %
10437 % Punctuation 10640 % Punctuation
10438 \DeclareUnicodeCharacter{2013}{--} 10641 \DeclareUnicodeCharacter{2013}{--}%
10439 \DeclareUnicodeCharacter{2014}{---} 10642 \DeclareUnicodeCharacter{2014}{---}%
10440 \DeclareUnicodeCharacter{2018}{\quoteleft} 10643 \DeclareUnicodeCharacter{2018}{\quoteleft}%
10441 \DeclareUnicodeCharacter{2019}{\quoteright} 10644 \DeclareUnicodeCharacter{2019}{\quoteright}%
10442 \DeclareUnicodeCharacter{201A}{\quotesinglbase} 10645 \DeclareUnicodeCharacter{201A}{\quotesinglbase}%
10443 \DeclareUnicodeCharacter{201C}{\quotedblleft} 10646 \DeclareUnicodeCharacter{201C}{\quotedblleft}%
10444 \DeclareUnicodeCharacter{201D}{\quotedblright} 10647 \DeclareUnicodeCharacter{201D}{\quotedblright}%
10445 \DeclareUnicodeCharacter{201E}{\quotedblbase} 10648 \DeclareUnicodeCharacter{201E}{\quotedblbase}%
10446 \DeclareUnicodeCharacter{2020}{\ensuremath\dagger} 10649 \DeclareUnicodeCharacter{2020}{\ensuremath\dagger}%
10447 \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger} 10650 \DeclareUnicodeCharacter{2021}{\ensuremath\ddagger}%
10448 \DeclareUnicodeCharacter{2022}{\bullet} 10651 \DeclareUnicodeCharacter{2022}{\bullet}%
10449 \DeclareUnicodeCharacter{202F}{\thinspace} 10652 \DeclareUnicodeCharacter{202F}{\thinspace}%
10450 \DeclareUnicodeCharacter{2026}{\dots} 10653 \DeclareUnicodeCharacter{2026}{\dots}%
10451 \DeclareUnicodeCharacter{2039}{\guilsinglleft} 10654 \DeclareUnicodeCharacter{2039}{\guilsinglleft}%
10452 \DeclareUnicodeCharacter{203A}{\guilsinglright} 10655 \DeclareUnicodeCharacter{203A}{\guilsinglright}%
10453 10656 %
10454 \DeclareUnicodeCharacter{20AC}{\euro} 10657 \DeclareUnicodeCharacter{20AC}{\euro}%
10455 10658 %
10456 \DeclareUnicodeCharacter{2192}{\expansion} 10659 \DeclareUnicodeCharacter{2192}{\expansion}%
10457 \DeclareUnicodeCharacter{21D2}{\result} 10660 \DeclareUnicodeCharacter{21D2}{\result}%
10458 10661 %
10459 % Mathematical symbols 10662 % Mathematical symbols
10460 \DeclareUnicodeCharacter{2200}{\ensuremath\forall} 10663 \DeclareUnicodeCharacter{2200}{\ensuremath\forall}%
10461 \DeclareUnicodeCharacter{2203}{\ensuremath\exists} 10664 \DeclareUnicodeCharacter{2203}{\ensuremath\exists}%
10462 \DeclareUnicodeCharacter{2208}{\ensuremath\in} 10665 \DeclareUnicodeCharacter{2208}{\ensuremath\in}%
10463 \DeclareUnicodeCharacter{2212}{\minus} 10666 \DeclareUnicodeCharacter{2212}{\minus}%
10464 \DeclareUnicodeCharacter{2217}{\ast} 10667 \DeclareUnicodeCharacter{2217}{\ast}%
10465 \DeclareUnicodeCharacter{221E}{\ensuremath\infty} 10668 \DeclareUnicodeCharacter{221E}{\ensuremath\infty}%
10466 \DeclareUnicodeCharacter{2225}{\ensuremath\parallel} 10669 \DeclareUnicodeCharacter{2225}{\ensuremath\parallel}%
10467 \DeclareUnicodeCharacter{2227}{\ensuremath\wedge} 10670 \DeclareUnicodeCharacter{2227}{\ensuremath\wedge}%
10468 \DeclareUnicodeCharacter{2229}{\ensuremath\cap} 10671 \DeclareUnicodeCharacter{2229}{\ensuremath\cap}%
10469 \DeclareUnicodeCharacter{2261}{\equiv} 10672 \DeclareUnicodeCharacter{2261}{\equiv}%
10470 \DeclareUnicodeCharacter{2264}{\ensuremath\leq} 10673 \DeclareUnicodeCharacter{2264}{\ensuremath\leq}%
10471 \DeclareUnicodeCharacter{2265}{\ensuremath\geq} 10674 \DeclareUnicodeCharacter{2265}{\ensuremath\geq}%
10472 \DeclareUnicodeCharacter{2282}{\ensuremath\subset} 10675 \DeclareUnicodeCharacter{2282}{\ensuremath\subset}%
10473 \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq} 10676 \DeclareUnicodeCharacter{2287}{\ensuremath\supseteq}%
10474 10677 %
10475 \DeclareUnicodeCharacter{2016}{\ensuremath\Vert} 10678 \DeclareUnicodeCharacter{2016}{\ensuremath\Vert}%
10476 \DeclareUnicodeCharacter{2032}{\ensuremath\prime} 10679 \DeclareUnicodeCharacter{2032}{\ensuremath\prime}%
10477 \DeclareUnicodeCharacter{210F}{\ensuremath\hbar} 10680 \DeclareUnicodeCharacter{210F}{\ensuremath\hbar}%
10478 \DeclareUnicodeCharacter{2111}{\ensuremath\Im} 10681 \DeclareUnicodeCharacter{2111}{\ensuremath\Im}%
10479 \DeclareUnicodeCharacter{2113}{\ensuremath\ell} 10682 \DeclareUnicodeCharacter{2113}{\ensuremath\ell}%
10480 \DeclareUnicodeCharacter{2118}{\ensuremath\wp} 10683 \DeclareUnicodeCharacter{2118}{\ensuremath\wp}%
10481 \DeclareUnicodeCharacter{211C}{\ensuremath\Re} 10684 \DeclareUnicodeCharacter{211C}{\ensuremath\Re}%
10482 \DeclareUnicodeCharacter{2127}{\ensuremath\mho} 10685 \DeclareUnicodeCharacter{2127}{\ensuremath\mho}%
10483 \DeclareUnicodeCharacter{2135}{\ensuremath\aleph} 10686 \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}%
10484 \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow} 10687 \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}%
10485 \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow} 10688 \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}%
10486 \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow} 10689 \DeclareUnicodeCharacter{2193}{\ensuremath\downarrow}%
10487 \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow} 10690 \DeclareUnicodeCharacter{2194}{\ensuremath\leftrightarrow}%
10488 \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow} 10691 \DeclareUnicodeCharacter{2195}{\ensuremath\updownarrow}%
10489 \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow} 10692 \DeclareUnicodeCharacter{2196}{\ensuremath\nwarrow}%
10490 \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow} 10693 \DeclareUnicodeCharacter{2197}{\ensuremath\nearrow}%
10491 \DeclareUnicodeCharacter{2198}{\ensuremath\searrow} 10694 \DeclareUnicodeCharacter{2198}{\ensuremath\searrow}%
10492 \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow} 10695 \DeclareUnicodeCharacter{2199}{\ensuremath\swarrow}%
10493 \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto} 10696 \DeclareUnicodeCharacter{21A6}{\ensuremath\mapsto}%
10494 \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow} 10697 \DeclareUnicodeCharacter{21A9}{\ensuremath\hookleftarrow}%
10495 \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow} 10698 \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}%
10496 \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup} 10699 \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}%
10497 \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown} 10700 \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}%
10498 \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright} 10701 \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}%
10499 \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup} 10702 \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}%
10500 \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown} 10703 \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}%
10501 \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons} 10704 \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}%
10502 \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow} 10705 \DeclareUnicodeCharacter{21D0}{\ensuremath\Leftarrow}%
10503 \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow} 10706 \DeclareUnicodeCharacter{21D1}{\ensuremath\Uparrow}%
10504 \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow} 10707 \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}%
10505 \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow} 10708 \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}%
10506 \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow} 10709 \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}%
10507 \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto} 10710 \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}%
10508 \DeclareUnicodeCharacter{2201}{\ensuremath\complement} 10711 \DeclareUnicodeCharacter{2201}{\ensuremath\complement}%
10509 \DeclareUnicodeCharacter{2202}{\ensuremath\partial} 10712 \DeclareUnicodeCharacter{2202}{\ensuremath\partial}%
10510 \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset} 10713 \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}%
10511 \DeclareUnicodeCharacter{2207}{\ensuremath\nabla} 10714 \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}%
10512 \DeclareUnicodeCharacter{2209}{\ensuremath\notin} 10715 \DeclareUnicodeCharacter{2209}{\ensuremath\notin}%
10513 \DeclareUnicodeCharacter{220B}{\ensuremath\owns} 10716 \DeclareUnicodeCharacter{220B}{\ensuremath\owns}%
10514 \DeclareUnicodeCharacter{220F}{\ensuremath\prod} 10717 \DeclareUnicodeCharacter{220F}{\ensuremath\prod}%
10515 \DeclareUnicodeCharacter{2210}{\ensuremath\coprod} 10718 \DeclareUnicodeCharacter{2210}{\ensuremath\coprod}%
10516 \DeclareUnicodeCharacter{2211}{\ensuremath\sum} 10719 \DeclareUnicodeCharacter{2211}{\ensuremath\sum}%
10517 \DeclareUnicodeCharacter{2213}{\ensuremath\mp} 10720 \DeclareUnicodeCharacter{2213}{\ensuremath\mp}%
10518 \DeclareUnicodeCharacter{2218}{\ensuremath\circ} 10721 \DeclareUnicodeCharacter{2218}{\ensuremath\circ}%
10519 \DeclareUnicodeCharacter{221A}{\ensuremath\surd} 10722 \DeclareUnicodeCharacter{221A}{\ensuremath\surd}%
10520 \DeclareUnicodeCharacter{221D}{\ensuremath\propto} 10723 \DeclareUnicodeCharacter{221D}{\ensuremath\propto}%
10521 \DeclareUnicodeCharacter{2220}{\ensuremath\angle} 10724 \DeclareUnicodeCharacter{2220}{\ensuremath\angle}%
10522 \DeclareUnicodeCharacter{2223}{\ensuremath\mid} 10725 \DeclareUnicodeCharacter{2223}{\ensuremath\mid}%
10523 \DeclareUnicodeCharacter{2228}{\ensuremath\vee} 10726 \DeclareUnicodeCharacter{2228}{\ensuremath\vee}%
10524 \DeclareUnicodeCharacter{222A}{\ensuremath\cup} 10727 \DeclareUnicodeCharacter{222A}{\ensuremath\cup}%
10525 \DeclareUnicodeCharacter{222B}{\ensuremath\smallint} 10728 \DeclareUnicodeCharacter{222B}{\ensuremath\smallint}%
10526 \DeclareUnicodeCharacter{222E}{\ensuremath\oint} 10729 \DeclareUnicodeCharacter{222E}{\ensuremath\oint}%
10527 \DeclareUnicodeCharacter{223C}{\ensuremath\sim} 10730 \DeclareUnicodeCharacter{223C}{\ensuremath\sim}%
10528 \DeclareUnicodeCharacter{2240}{\ensuremath\wr} 10731 \DeclareUnicodeCharacter{2240}{\ensuremath\wr}%
10529 \DeclareUnicodeCharacter{2243}{\ensuremath\simeq} 10732 \DeclareUnicodeCharacter{2243}{\ensuremath\simeq}%
10530 \DeclareUnicodeCharacter{2245}{\ensuremath\cong} 10733 \DeclareUnicodeCharacter{2245}{\ensuremath\cong}%
10531 \DeclareUnicodeCharacter{2248}{\ensuremath\approx} 10734 \DeclareUnicodeCharacter{2248}{\ensuremath\approx}%
10532 \DeclareUnicodeCharacter{224D}{\ensuremath\asymp} 10735 \DeclareUnicodeCharacter{224D}{\ensuremath\asymp}%
10533 \DeclareUnicodeCharacter{2250}{\ensuremath\doteq} 10736 \DeclareUnicodeCharacter{2250}{\ensuremath\doteq}%
10534 \DeclareUnicodeCharacter{2260}{\ensuremath\neq} 10737 \DeclareUnicodeCharacter{2260}{\ensuremath\neq}%
10535 \DeclareUnicodeCharacter{226A}{\ensuremath\ll} 10738 \DeclareUnicodeCharacter{226A}{\ensuremath\ll}%
10536 \DeclareUnicodeCharacter{226B}{\ensuremath\gg} 10739 \DeclareUnicodeCharacter{226B}{\ensuremath\gg}%
10537 \DeclareUnicodeCharacter{227A}{\ensuremath\prec} 10740 \DeclareUnicodeCharacter{227A}{\ensuremath\prec}%
10538 \DeclareUnicodeCharacter{227B}{\ensuremath\succ} 10741 \DeclareUnicodeCharacter{227B}{\ensuremath\succ}%
10539 \DeclareUnicodeCharacter{2283}{\ensuremath\supset} 10742 \DeclareUnicodeCharacter{2283}{\ensuremath\supset}%
10540 \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq} 10743 \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}%
10541 \DeclareUnicodeCharacter{228E}{\ensuremath\uplus} 10744 \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}%
10542 \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset} 10745 \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}%
10543 \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset} 10746 \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}%
10544 \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq} 10747 \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}%
10545 \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq} 10748 \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}%
10546 \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap} 10749 \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}%
10547 \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup} 10750 \DeclareUnicodeCharacter{2294}{\ensuremath\sqcup}%
10548 \DeclareUnicodeCharacter{2295}{\ensuremath\oplus} 10751 \DeclareUnicodeCharacter{2295}{\ensuremath\oplus}%
10549 \DeclareUnicodeCharacter{2296}{\ensuremath\ominus} 10752 \DeclareUnicodeCharacter{2296}{\ensuremath\ominus}%
10550 \DeclareUnicodeCharacter{2297}{\ensuremath\otimes} 10753 \DeclareUnicodeCharacter{2297}{\ensuremath\otimes}%
10551 \DeclareUnicodeCharacter{2298}{\ensuremath\oslash} 10754 \DeclareUnicodeCharacter{2298}{\ensuremath\oslash}%
10552 \DeclareUnicodeCharacter{2299}{\ensuremath\odot} 10755 \DeclareUnicodeCharacter{2299}{\ensuremath\odot}%
10553 \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash} 10756 \DeclareUnicodeCharacter{22A2}{\ensuremath\vdash}%
10554 \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv} 10757 \DeclareUnicodeCharacter{22A3}{\ensuremath\dashv}%
10555 \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop} 10758 \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}%
10556 \DeclareUnicodeCharacter{22A5}{\ensuremath\bot} 10759 \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}%
10557 \DeclareUnicodeCharacter{22A8}{\ensuremath\models} 10760 \DeclareUnicodeCharacter{22A8}{\ensuremath\models}%
10558 \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd} 10761 \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}%
10559 \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd} 10762 \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}%
10560 \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge} 10763 \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}%
10561 \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee} 10764 \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}%
10562 \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap} 10765 \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}%
10563 \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup} 10766 \DeclareUnicodeCharacter{22C3}{\ensuremath\bigcup}%
10564 \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond} 10767 \DeclareUnicodeCharacter{22C4}{\ensuremath\diamond}%
10565 \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot} 10768 \DeclareUnicodeCharacter{22C5}{\ensuremath\cdot}%
10566 \DeclareUnicodeCharacter{22C6}{\ensuremath\star} 10769 \DeclareUnicodeCharacter{22C6}{\ensuremath\star}%
10567 \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie} 10770 \DeclareUnicodeCharacter{22C8}{\ensuremath\bowtie}%
10568 \DeclareUnicodeCharacter{2308}{\ensuremath\lceil} 10771 \DeclareUnicodeCharacter{2308}{\ensuremath\lceil}%
10569 \DeclareUnicodeCharacter{2309}{\ensuremath\rceil} 10772 \DeclareUnicodeCharacter{2309}{\ensuremath\rceil}%
10570 \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor} 10773 \DeclareUnicodeCharacter{230A}{\ensuremath\lfloor}%
10571 \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor} 10774 \DeclareUnicodeCharacter{230B}{\ensuremath\rfloor}%
10572 \DeclareUnicodeCharacter{2322}{\ensuremath\frown} 10775 \DeclareUnicodeCharacter{2322}{\ensuremath\frown}%
10573 \DeclareUnicodeCharacter{2323}{\ensuremath\smile} 10776 \DeclareUnicodeCharacter{2323}{\ensuremath\smile}%
10574 10777 %
10575 \DeclareUnicodeCharacter{25A1}{\ensuremath\Box} 10778 \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}%
10576 \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle} 10779 \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}%
10577 \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright} 10780 \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}%
10578 \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown} 10781 \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}%
10579 \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft} 10782 \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}%
10580 \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond} 10783 \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}%
10581 \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit} 10784 \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}%
10582 \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit} 10785 \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}%
10583 \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit} 10786 \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}%
10584 \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit} 10787 \DeclareUnicodeCharacter{2663}{\ensuremath\clubsuit}%
10585 \DeclareUnicodeCharacter{266D}{\ensuremath\flat} 10788 \DeclareUnicodeCharacter{266D}{\ensuremath\flat}%
10586 \DeclareUnicodeCharacter{266E}{\ensuremath\natural} 10789 \DeclareUnicodeCharacter{266E}{\ensuremath\natural}%
10587 \DeclareUnicodeCharacter{266F}{\ensuremath\sharp} 10790 \DeclareUnicodeCharacter{266F}{\ensuremath\sharp}%
10588 \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc} 10791 \DeclareUnicodeCharacter{26AA}{\ensuremath\bigcirc}%
10589 \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle} 10792 \DeclareUnicodeCharacter{27B9}{\ensuremath\rangle}%
10590 \DeclareUnicodeCharacter{27C2}{\ensuremath\perp} 10793 \DeclareUnicodeCharacter{27C2}{\ensuremath\perp}%
10591 \DeclareUnicodeCharacter{27E8}{\ensuremath\langle} 10794 \DeclareUnicodeCharacter{27E8}{\ensuremath\langle}%
10592 \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow} 10795 \DeclareUnicodeCharacter{27F5}{\ensuremath\longleftarrow}%
10593 \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow} 10796 \DeclareUnicodeCharacter{27F6}{\ensuremath\longrightarrow}%
10594 \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow} 10797 \DeclareUnicodeCharacter{27F7}{\ensuremath\longleftrightarrow}%
10595 \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto} 10798 \DeclareUnicodeCharacter{27FC}{\ensuremath\longmapsto}%
10596 \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus} 10799 \DeclareUnicodeCharacter{29F5}{\ensuremath\setminus}%
10597 \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot} 10800 \DeclareUnicodeCharacter{2A00}{\ensuremath\bigodot}%
10598 \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus} 10801 \DeclareUnicodeCharacter{2A01}{\ensuremath\bigoplus}%
10599 \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes} 10802 \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}%
10600 \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus} 10803 \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}%
10601 \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup} 10804 \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}%
10602 \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join} 10805 \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}%
10603 \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg} 10806 \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}%
10604 \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq} 10807 \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}%
10605 \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq} 10808 \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}%
10606 10809 %
10607 \global\mathchardef\checkmark="1370 % actually the square root sign 10810 \global\mathchardef\checkmark="1370% actually the square root sign
10608 \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark} 10811 \DeclareUnicodeCharacter{2713}{\ensuremath\checkmark}%
10609}% end of \utfeightchardefs 10812}% end of \unicodechardefs
10813
10814% UTF-8 byte sequence (pdfTeX) definitions (replacing and @U command)
10815% It makes the setting that replace UTF-8 byte sequence.
10816\def\utfeightchardefs{%
10817 \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterUTFviii
10818 \unicodechardefs
10819}
10820
10821\newif\ifpassthroughchars
10822\passthroughcharsfalse
10823
10824% For native Unicode (XeTeX and LuaTeX)
10825% Definition macro to replace / pass-through the Unicode character
10826%
10827\def\DeclareUnicodeCharacterNative#1#2{%
10828 \catcode"#1=\active
10829 \def\dodeclareunicodecharacternative##1##2##3{%
10830 \begingroup
10831 \uccode`\~="##2\relax
10832 \uppercase{\gdef~}{%
10833 \ifpassthroughchars
10834 ##1%
10835 \else
10836 ##3%
10837 \fi
10838 }
10839 \endgroup
10840 }
10841 \begingroup
10842 \uccode`\.="#1\relax
10843 \uppercase{\def\UTFNativeTmp{.}}%
10844 \expandafter\dodeclareunicodecharacternative\UTFNativeTmp{#1}{#2}%
10845 \endgroup
10846}
10847
10848% Native Unicode (XeTeX and LuaTeX) character replacing definitions
10849% It makes the setting that replace the Unicode characters.
10850\def\nativeunicodechardefs{%
10851 \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNative
10852 \unicodechardefs
10853}
10854
10855% For native Unicode (XeTeX and LuaTeX). Make the character token expand
10856% to the sequences given in \unicodechardefs for printing.
10857\def\DeclareUnicodeCharacterNativeAtU#1#2{%
10858 \def\UTFAtUTmp{#2}
10859 \expandafter\globallet\csname uni:#1\endcsname \UTFAtUTmp
10860}
10861
10862% Native Unicode (XeTeX and LuaTeX) @U command definitions
10863\def\nativeunicodechardefsatu{%
10864 \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNativeAtU
10865 \unicodechardefs
10866}
10867
10868% Native Unicode (XeTeX and LuaTeX) catcode other non global definitions
10869\def\nativeunicodecharscatcodeothernonglobal{%
10870 \let\DeclareUnicodeCharacter\DeclareUnicodeCharacterNativeOther
10871 \unicodechardefs
10872}
10873
10874% Catcode (non-ASCII or native Unicode) are set to \other (non-global
10875% assignments).
10876\def\setcharscatcodeothernonglobal{%
10877 \iftxiusebytewiseio
10878 \setnonasciicharscatcodenonglobal\other
10879 \else
10880 \nativeunicodecharscatcodeothernonglobal
10881 \fi
10882}
10610 10883
10611% US-ASCII character definitions. 10884% US-ASCII character definitions.
10612\def\asciichardefs{% nothing need be done 10885\def\asciichardefs{% nothing need be done
10613 \relax 10886 \relax
10614} 10887}
10615 10888
10616% Latin1 (ISO-8859-1) character definitions. 10889% Redefine the active definitions of non-ASCII characters to expand to
10890% non-active tokens with the same character code.
10617\def\nonasciistringdefs{% 10891\def\nonasciistringdefs{%
10618 \setnonasciicharscatcode\active 10892 \setnonasciicharscatcode\active
10619 \def\defstringchar##1{\def##1{\string##1}}% 10893 \def\defstringchar##1{\def##1{\string##1}}%
@@ -10659,9 +10933,23 @@ callback.register("process_output_buffer", convert_line_out)
10659 \defstringchar^^fc\defstringchar^^fd\defstringchar^^fe\defstringchar^^ff% 10933 \defstringchar^^fc\defstringchar^^fd\defstringchar^^fe\defstringchar^^ff%
10660} 10934}
10661 10935
10936% Write characters literally, instead of using active definitions for
10937% printing the correct glyphs.
10938\def\passthroughcharacters{%
10939 \iftxiusebytewiseio
10940 \nonasciistringdefs
10941 \else
10942 \passthroughcharstrue
10943 \fi
10944}
10945
10662 10946
10663% define all the unicode characters we know about, for the sake of @U. 10947% define all the unicode characters we know about, for the sake of @U.
10664\utfeightchardefs 10948\iftxinativeunicodecapable
10949 \nativeunicodechardefsatu
10950\else
10951 \utfeightchardefs
10952\fi
10665 10953
10666 10954
10667% Make non-ASCII characters printable again for compatibility with 10955% Make non-ASCII characters printable again for compatibility with
@@ -11010,7 +11298,7 @@ callback.register("process_output_buffer", convert_line_out)
11010% 11298%
11011{@catcode`- = @active 11299{@catcode`- = @active
11012 @gdef@normalturnoffactive{% 11300 @gdef@normalturnoffactive{%
11013 @nonasciistringdefs 11301 @passthroughcharacters
11014 @let-=@normaldash 11302 @let-=@normaldash
11015 @let"=@normaldoublequote 11303 @let"=@normaldoublequote
11016 @let$=@normaldollar %$ font-lock fix 11304 @let$=@normaldollar %$ font-lock fix
diff --git a/lib/stdalign.in.h b/lib/stdalign.in.h
index 9abb9aa279e..cd8395681d9 100644
--- a/lib/stdalign.in.h
+++ b/lib/stdalign.in.h
@@ -111,7 +111,7 @@
111# endif 111# endif
112#endif 112#endif
113#if ((defined _Alignas && ! (defined __cplusplus && 201103 <= __cplusplus)) \ 113#if ((defined _Alignas && ! (defined __cplusplus && 201103 <= __cplusplus)) \
114 || (defined __STDC_VERSION && 201112 <= __STDC_VERSION__)) 114 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
115# define alignas _Alignas 115# define alignas _Alignas
116#endif 116#endif
117#if defined alignas || (defined __cplusplus && 201103 <= __cplusplus) 117#if defined alignas || (defined __cplusplus && 201103 <= __cplusplus)
diff --git a/m4/acl.m4 b/m4/acl.m4
index 0f963374dcb..ce0fe6bc1ea 100644
--- a/m4/acl.m4
+++ b/m4/acl.m4
@@ -1,5 +1,5 @@
1# acl.m4 - check for access control list (ACL) primitives 1# acl.m4 - check for access control list (ACL) primitives
2# serial 21 2# serial 22
3 3
4# Copyright (C) 2002, 2004-2016 Free Software Foundation, Inc. 4# Copyright (C) 2002, 2004-2016 Free Software Foundation, Inc.
5# This file is free software; the Free Software Foundation 5# This file is free software; the Free Software Foundation
@@ -163,9 +163,8 @@ AC_DEFUN([gl_ACL_GET_FILE],
163 #include <sys/acl.h> 163 #include <sys/acl.h>
164 #include <errno.h> 164 #include <errno.h>
165 ]], 165 ]],
166 [[if (!acl_get_file (".", ACL_TYPE_ACCESS) && errno == ENOENT) 166 [[acl_t acl = acl_get_file (".", ACL_TYPE_ACCESS);
167 return 1; 167 return acl ? acl_free (acl) != 0 : errno == ENOENT;
168 return 0;
169 ]])], 168 ]])],
170 [if test $cross_compiling = yes; then 169 [if test $cross_compiling = yes; then
171 gl_cv_func_working_acl_get_file="guessing yes" 170 gl_cv_func_working_acl_get_file="guessing yes"
diff --git a/m4/getgroups.m4 b/m4/getgroups.m4
index 4b1573d8657..bf01f32eef0 100644
--- a/m4/getgroups.m4
+++ b/m4/getgroups.m4
@@ -1,4 +1,4 @@
1# serial 18 1# serial 19
2 2
3dnl From Jim Meyering. 3dnl From Jim Meyering.
4dnl A wrapper around AC_FUNC_GETGROUPS. 4dnl A wrapper around AC_FUNC_GETGROUPS.
@@ -87,7 +87,9 @@ AC_DEFUN([gl_FUNC_GETGROUPS],
87 [AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], 87 [AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
88 [[int size = getgroups (0, 0); 88 [[int size = getgroups (0, 0);
89 gid_t *list = malloc (size * sizeof *list); 89 gid_t *list = malloc (size * sizeof *list);
90 return getgroups (-1, list) != -1;]])], 90 int result = getgroups (-1, list) != -1;
91 free (list);
92 return result;]])],
91 [gl_cv_func_getgroups_works=yes], 93 [gl_cv_func_getgroups_works=yes],
92 [gl_cv_func_getgroups_works=no], 94 [gl_cv_func_getgroups_works=no],
93 [case "$host_os" in 95 [case "$host_os" in