summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-09-07 00:37:37 +0000
committerKarl Berry <karl@freefriends.org>2010-09-07 00:37:37 +0000
commita79aae44637de232d489b3396e917453d37746cd (patch)
tree637f4af88c2d537b552e5f807cfea4c6309f8ffc /Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty
parent6a6983f70f7ca9c42f97bf0e7fd0f451994d00e7 (diff)
xunicode 0.95 (31aug10)
git-svn-id: svn://tug.org/texlive/trunk@19594 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty')
-rw-r--r--Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty176
1 files changed, 152 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty b/Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty
index 356e009a33a..37703330247 100644
--- a/Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty
+++ b/Master/texmf-dist/tex/xelatex/xunicode/xunicode.sty
@@ -1,5 +1,5 @@
-% Copyright 2004-2007 Ross Moore <ross@maths.mq.edu.au>
-\ProvidesFile{xunicode.sty}[2008/02/08 v0.91 provides access to
+% Copyright 2004-2010 Ross Moore <ross.moore@mq.edu.au>
+\ProvidesFile{xunicode.sty}[2010/05/18 v0.95 provides access to
latin accents and many other characters in Unicode lower plane]
% This package is designed to work with TeX engines that directly
@@ -94,6 +94,17 @@
% v0.91 2008/02/08
% added declarations for common accents over \i
%
+% v0.93 2009/11/09
+% small changes to TIPA characters
+%
+% v0.94 2010/01/14
+% added \textperiodcentered , \asterism
+%
+% v0.95 2010/05/18
+% added \textbarl \Ohorn \ohorn \Uhorn \uhorn \textdotlessj
+% completed blocks: x02B0-x02DF and x02E* \textdblig
+% supports more macro names
+%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This package should work with any encoding name.
@@ -756,8 +767,8 @@
\def D{\dh}%
\def E{\textepsilon}%
\def F{\textphi}%
- \def G{\textgamma}%
-% \def G{\textbabygamma}%
+% \def G{\textgamma}%
+ \def G{\textbabygamma}%
\def H{\texthth}%
\def I{\textsci}%
\def J{\textctj}%
@@ -771,7 +782,8 @@
\def R{\textfishhookr}%
\def S{\textesh}%
\def T{\texttheta}%
- \def U{\textupsilon}%
+% \def U{\textupsilon}%
+ \def U{\textscupsilon}%
\def V{\textscriptv}%
\def W{\textturnm}%
\def X{\textchi}%
@@ -809,7 +821,11 @@
\csname useTIPAfont\endcsname
\implementTIPAtextx
}
-\def\implementTIPAtextx#1{#1\egroup}
+\expandafter\ifx\csname scantokens\endcsname\relax
+ \def\implementTIPAtextx#1{#1\egroup}
+\else
+ \def\implementTIPAtextx#1{\scantokens{#1}\egroup}
+\fi
\AtBeginDocument{\let\textipa\implementTIPAtext}
@@ -835,30 +851,41 @@
\DeclareUTFcharacter[\UTFencname]{x007C}{\textbar}
\DeclareUTFcharacter[\UTFencname]{x007D}{\textbraceright}
\DeclareUTFcharacter[\UTFencname]{x007E}{\textasciitilde}% see also x02DC
+\DeclareUTFcharacter[\UTFencname]{x00A0}{\nobreakspace}
\DeclareUTFcharacter[\UTFencname]{x00A1}{\textexclamdown}
\DeclareUTFcharacter[\UTFencname]{x00A2}{\textcent}
+%\DeclareUTFcharacter[\UTFencname]{x00A2}{\cent} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00A3}{\textsterling}
+%\DeclareUTFcharacter[\UTFencname]{x00A3}{\pounds} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00A4}{\textcurrency}
\DeclareUTFcharacter[\UTFencname]{x00A5}{\textyen}
+%\DeclareUTFcharacter[\UTFencname]{x00A5}{\yen} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00A6}{\textbrokenbar}
\DeclareUTFcharacter[\UTFencname]{x00A7}{\textsection}
+%\DeclareUTFcharacter[\UTFencname]{x00A7}{\S} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00A8}{\textasciidieresis}
\DeclareUTFcharacter[\UTFencname]{x00A9}{\textcopyright}
+\DeclareUTFcharacter[\UTFencname]{x00A9}{\copyright}
\DeclareUTFcharacter[\UTFencname]{x00AA}{\textordfeminine}
\DeclareUTFcharacter[\UTFencname]{x00AB}{\guillemotleft}
\DeclareUTFcharacter[\UTFencname]{x00AC}{\textlogicalnot}
+%\DeclareUTFcharacter[\UTFencname]{x00AC}{\lnot} % don't alter math-mode
%\DeclareUTFcharacter[\UTFencname]{x00AD}{\softhyphen}% is this \- ???
\DeclareUTFcharacter[\UTFencname]{x00AE}{\textregistered}
\DeclareUTFcharacter[\UTFencname]{x00AF}{\textasciimacron}% see also x02C9
\DeclareUTFcharacter[\UTFencname]{x00B0}{\textdegree}
\DeclareUTFcharacter[\UTFencname]{x00B1}{\textpm}
+%\DeclareUTFcharacter[\UTFencname]{x00B1}{\pm} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00B2}{\texttwosuperior}
\DeclareUTFcharacter[\UTFencname]{x00B3}{\textthreesuperior}
\DeclareUTFcharacter[\UTFencname]{x00B4}{\textasciiacute}% see also x02CA
\DeclareUTFcharacter[\UTFencname]{x00B5}{\textmu}
+%\DeclareUTFcharacter[\UTFencname]{x00B5}{\mu} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00B6}{\textparagraph}
\DeclareUTFcharacter[\UTFencname]{x00B6}{\textpilcrow}
+%\DeclareUTFcharacter[\UTFencname]{x00B6}{\P} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00B7}{\textcentereddot}
+\DeclareUTFcharacter[\UTFencname]{x00B7}{\textperiodcentered}
\DeclareUTFcharacter[\UTFencname]{x00B8}{\textasciicedilla}% see also x02DB
\DeclareUTFcharacter[\UTFencname]{x00B9}{\textonesuperior}
\DeclareUTFcharacter[\UTFencname]{x00BA}{\textordmasculine}
@@ -893,6 +920,7 @@
\DeclareUTFcomposite[\UTFencname]{x00D5}{\~}{O}
\DeclareUTFcomposite[\UTFencname]{x00D6}{\"}{O}
\DeclareUTFcharacter[\UTFencname]{x00D7}{\texttimes}
+%\DeclareUTFcharacter[\UTFencname]{x00D7}{\times} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00D8}{\O}
\DeclareUTFcomposite[\UTFencname]{x00D9}{\`}{U}
\DeclareUTFcomposite[\UTFencname]{x00DA}{\'}{U}
@@ -932,6 +960,7 @@
\DeclareUTFcomposite[\UTFencname]{x00F5}{\~}{o}
\DeclareUTFcomposite[\UTFencname]{x00F6}{\"}{o}
\DeclareUTFcharacter[\UTFencname]{x00F7}{\textdiv}
+%\DeclareUTFcharacter[\UTFencname]{x00F7}{\div} % don't alter math-mode
\DeclareUTFcharacter[\UTFencname]{x00F8}{\o}
\DeclareUTFcomposite[\UTFencname]{x00F9}{\`}{u}
\DeclareUTFcomposite[\UTFencname]{x00FA}{\'}{u}
@@ -989,8 +1018,10 @@
\DeclareUTFcomposite[\UTFencname]{x0124}{\^}{H}
\DeclareUTFcomposite[\UTFencname]{x0125}{\^}{h}
\DeclareUTFcomposite[\UTFencname]{x0126}{\B}{H}
+\DeclareUTFcharacter[\UTFencname]{x0126}{\textHbar}
\DeclareUTFcomposite[\UTFencname]{x0127}{\B}{h}
\DeclareUTFcharacter[\UTFencname]{x0127}{\textcrh}
+\DeclareUTFcharacter[\UTFencname]{x0127}{\texthbar}
\DeclareUTFcomposite[\UTFencname]{x0128}{\~}{I}
\DeclareUTFcomposite[\UTFencname]{x0129}{\~}{i}
\DeclareUTFcomposite[\UTFencname]{x0129}{\~}{\i}
@@ -1079,8 +1110,10 @@
\DeclareUTFcharacter[\UTFencname]{x0165}{\tcaron} % regi-cp1250
\DeclareUTFcomposite[\UTFencname]{x0166}{\B}{T}
\DeclareUTFcharacter[\UTFencname]{x0166}{\textTstroke}
+\DeclareUTFcharacter[\UTFencname]{x0166}{\textTbar}
\DeclareUTFcomposite[\UTFencname]{x0167}{\B}{t}
\DeclareUTFcharacter[\UTFencname]{x0167}{\texttstroke}
+\DeclareUTFcharacter[\UTFencname]{x0167}{\texttbar}
\DeclareUTFcomposite[\UTFencname]{x0168}{\~}{U}
\DeclareUTFcomposite[\UTFencname]{x0169}{\~}{u}
\DeclareUTFcomposite[\UTFencname]{x016A}{\=}{U}
@@ -1112,79 +1145,105 @@
\DeclareUTFcomposite[\UTFencname]{x0180}{\B}{b}
\DeclareUTFcharacter[\UTFencname]{x0180}{\textcrb}
\DeclareUTFcomposite[\UTFencname]{x0181}{\m}{B}
+\DeclareUTFcharacter[\UTFencname]{x0181}{\textBhook}
\DeclareUTFcomposite[\UTFencname]{x0182}{\textoverline}{B} % with topbar
\DeclareUTFcomposite[\UTFencname]{x0183}{\textoverline}{b} % with topbar
%\DeclareUTFcharacter[\UTFencname]{x0184}{} % Tone 6
%\DeclareUTFcharacter[\UTFencname]{x0185}{} % tone 6
\DeclareUTFcomposite[\UTFencname]{x0186}{\m}{O}
+\DeclareUTFcharacter[\UTFencname]{x0186}{\textOopen}
\DeclareUTFcomposite[\UTFencname]{x0187}{\m}{C}
+\DeclareUTFcharacter[\UTFencname]{x0187}{\textChook}
\DeclareUTFcomposite[\UTFencname]{x0188}{\m}{c}
\DeclareUTFcharacter[\UTFencname]{x0188}{\texthtc}
+\DeclareUTFcharacter[\UTFencname]{x0188}{\textchook}
\DeclareUTFcomposite[\UTFencname]{x0189}{\M}{D}
+\DeclareUTFcharacter[\UTFencname]{x0189}{\textDafrican}
\DeclareUTFcomposite[\UTFencname]{x018A}{\m}{D}
+\DeclareUTFcharacter[\UTFencname]{x018A}{\textDhook}
\DeclareUTFcomposite[\UTFencname]{x018B}{\textoverline}{D} % with topbar
\DeclareUTFcomposite[\UTFencname]{x018C}{\textoverline}{d} % with topbar
%\DeclareUTFcharacter[\UTFencname]{x018D}{} % turned delta
-%\DeclareUTFcharacter[\UTFencname]{x018E}{} % reversed E
+\DeclareUTFcharacter[\UTFencname]{x018E}{\textEreversed} % reversed E
\DeclareUTFcomposite[\UTFencname]{x018E}{\M}{E}
%\DeclareUTFcharacter[\UTFencname]{x018F}{\SCHWA}
\DeclareUTFcomposite[\UTFencname]{x0190}{\m}{E} % Open E
-%\DeclareUTFcharacter[\UTFencname]{x0190}{} % Open E
+\DeclareUTFcharacter[\UTFencname]{x0190}{\textEopen} % Open E
\DeclareUTFcomposite[\UTFencname]{x0191}{\m}{F}
+\DeclareUTFcharacter[\UTFencname]{x0191}{\textFhook} % with hook
\DeclareUTFcomposite[\UTFencname]{x0192}{\m}{f}
+\DeclareUTFcharacter[\UTFencname]{x0192}{\textflorin} % with hook
\DeclareUTFcomposite[\UTFencname]{x0193}{\texthookabove}{G} % with hook above
\DeclareUTFcomposite[\UTFencname]{x0194}{\m}{G} % capital Gamma
\DeclareUTFcharacter[\UTFencname]{x0194}{\textgamma} % TIPA-G
+\DeclareUTFcharacter[\UTFencname]{x0194}{\textGammaafrican}
\DeclareUTFcharacter[\UTFencname]{x0195}{\hv}
\DeclareUTFcharacter[\UTFencname]{x0195}{\texthvlig}
\DeclareUTFcomposite[\UTFencname]{x0196}{\m}{I}
+\DeclareUTFcharacter[\UTFencname]{x0196}{\textIotaafrican} % ??
%\DeclareUTFcharacter[\UTFencname]{x0196}{\textiota} % ?? see x0269
\DeclareUTFcharacter[\UTFencname]{x0196}{\textvibyi} % ??
\DeclareUTFcomposite[\UTFencname]{x0197}{\B}{I}
+%\DeclareUTFcharacter[\UTFencname]{x0197}{} % ??
\DeclareUTFcomposite[\UTFencname]{x0198}{\m}{K}
+\DeclareUTFcharacter[\UTFencname]{x0198}{\textKhook}
\DeclareUTFcomposite[\UTFencname]{x0199}{\m}{k}
\DeclareUTFcharacter[\UTFencname]{x0199}{\texthtk}
+\DeclareUTFcharacter[\UTFencname]{x0199}{\textkhook}
\DeclareUTFcomposite[\UTFencname]{x019A}{\B}{l}
+\DeclareUTFcharacter[\UTFencname]{x019A}{\textbarl}
%\DeclareUTFcharacter[\UTFencname]{x019B}{} % lambda with stroke
\DeclareUTFcharacter[\UTFencname]{x019B}{\textcrlambda}
%\DeclareUTFcharacter[\UTFencname]{x019C}{} % turned M
\DeclareUTFcomposite[\UTFencname]{x019D}{\m}{J}
+\DeclareUTFcharacter[\UTFencname]{x019D}{\textNhookleft}
%\DeclareUTFcharacter[\UTFencname]{x019E}{} % N with long right leg
%\DeclareUTFcharacter[\UTFencname]{x019F}{} % O with middle tilde
-%\DeclareUTFcharacter[\UTFencname]{x01A0}{} % O with horn
+\DeclareUTFcharacter[\UTFencname]{x01A0}{\Ohorn} % O with horn
\DeclareUTFcomposite[\UTFencname]{x01A0}{\textrighthorn}{O} % O with horn
-%\DeclareUTFcharacter[\UTFencname]{x01A1}{} % o with horn
+\DeclareUTFcharacter[\UTFencname]{x01A1}{\ohorn} % o with horn
\DeclareUTFcomposite[\UTFencname]{x01A1}{\textrighthorn}{o} % O with horn
%\DeclareUTFcharacter[\UTFencname]{x01A2}{\OI}
%\DeclareUTFcharacter[\UTFencname]{x01A3}{\oi}
\DeclareUTFcomposite[\UTFencname]{x01A4}{\m}{P}
+\DeclareUTFcharacter[\UTFencname]{x01A4}{\textPhook}
\DeclareUTFcomposite[\UTFencname]{x01A5}{\m}{p}
\DeclareUTFcharacter[\UTFencname]{x01A5}{\texthtp}
+\DeclareUTFcharacter[\UTFencname]{x01A5}{\textphook}
%\DeclareUTFcharacter[\UTFencname]{x01A6}{\YR}
%\DeclareUTFcharacter[\UTFencname]{x01A7}{} % Tone 2
%\DeclareUTFcharacter[\UTFencname]{x01A8}{} % tone 2
\DeclareUTFcharacter[\UTFencname]{x01A9}{\ESH}
+\DeclareUTFcharacter[\UTFencname]{x01A9}{\textEsh}
\DeclareUTFcharacter[\UTFencname]{x01AA}{\textlooptoprevesh} % reversed ESH loop
\DeclareUTFcharacter[\UTFencname]{x01AA}{\textlhtlongi} % Left-hooktop Long I
\DeclareUTFcomposite[\UTFencname]{x01AB}{\textpalhookbelow}{t} % t with palatal hook
\DeclareUTFcharacter[\UTFencname]{x01AB}{\textlhookt}
\DeclareUTFcomposite[\UTFencname]{x01AC}{\m}{T}
+\DeclareUTFcharacter[\UTFencname]{x01AC}{\textThook}
\DeclareUTFcomposite[\UTFencname]{x01AD}{\m}{t}
\DeclareUTFcharacter[\UTFencname]{x01AD}{\texthtt}
+\DeclareUTFcharacter[\UTFencname]{x01AD}{\textthook}
\DeclareUTFcomposite[\UTFencname]{x01AE}{\M}{T}
-%\DeclareUTFcharacter[\UTFencname]{x01AF}{} % U with horn
+\DeclareUTFcharacter[\UTFencname]{x01AE}{\textTretroflexhook}
+\DeclareUTFcharacter[\UTFencname]{x01AF}{\Uhorn} % U with horn
\DeclareUTFcomposite[\UTFencname]{x01AF}{\textrighthorn}{U} % U with horn
-%\DeclareUTFcharacter[\UTFencname]{x01B0}{} % u with horn
+\DeclareUTFcharacter[\UTFencname]{x01B0}{\uhorn} % u with horn
\DeclareUTFcomposite[\UTFencname]{x01B0}{\textrighthorn}{u} % u with horn
-\DeclareUTFcharacter[\UTFencname]{x01B1}{\textupsilon} % TIPA-U
-\DeclareUTFcomposite[\UTFencname]{x01B2}{\m}{U}
+\DeclareUTFcharacter[\UTFencname]{x01B1}{\textupsilon}
+\DeclareUTFcomposite[\UTFencname]{x01B1}{\m}{U}
\DeclareUTFcomposite[\UTFencname]{x01B2}{\m}{V}
+\DeclareUTFcharacter[\UTFencname]{x01B2}{\textVhook}
\DeclareUTFcomposite[\UTFencname]{x01B3}{\m}{Y}
+\DeclareUTFcharacter[\UTFencname]{x01B3}{\textYhook}
\DeclareUTFcomposite[\UTFencname]{x01B4}{\m}{y}
+\DeclareUTFcharacter[\UTFencname]{x01B4}{\textyhook}
\DeclareUTFcomposite[\UTFencname]{x01B5}{\B}{Z}
+\DeclareUTFcharacter[\UTFencname]{x01B5}{\Zbar}
\DeclareUTFcomposite[\UTFencname]{x01B6}{\B}{z}
\DeclareUTFcomposite[\UTFencname]{x01B7}{\m}{Z}
\DeclareUTFcharacter[\UTFencname]{x01B7}{\EZH}
+\DeclareUTFcharacter[\UTFencname]{x01B7}{\textEzh}
%\DeclareUTFcharacter[\UTFencname]{x01B8}{} % EZH reversed
%\DeclareUTFcharacter[\UTFencname]{x01B8}{\textrevyogh} % ??
%\DeclareUTFcharacter[\UTFencname]{x01B9}{} % ezh reversed
@@ -1242,6 +1301,7 @@
\DeclareUTFcomposite[\UTFencname]{x01DC}{\`}{\"u}
\DeclareUTFcomposite[\UTFencname]{x01DD}{\M}{e}% upside-down e, same as x0259
\DeclareUTFcharacter[\UTFencname]{x01DD}{\inve}
+\DeclareUTFcharacter[\UTFencname]{x01DD}{\texteturned}
\DeclareUTFcomposite[\UTFencname]{x01DE}{\textdieresisoverline}{A}
\DeclareUTFcomposite[\UTFencname]{x01DE}{\=}{\"A}
\DeclareUTFcomposite[\UTFencname]{x01DF}{\textdieresisoverline}{a}
@@ -1266,7 +1326,9 @@
\DeclareUTFcomposite[\UTFencname]{x01ED}{\textogonekoverline}{o}
\DeclareUTFcomposite[\UTFencname]{x01ED}{\=}{\k o}
\DeclareUTFcomposite[\UTFencname]{x01EE}{\v}{\EZH}
+\DeclareUTFcharacter[\UTFencname]{x01EE}{\textEzh}
\DeclareUTFcomposite[\UTFencname]{x01EF}{\v}{\ezh}
+\DeclareUTFcharacter[\UTFencname]{x01EF}{\textezh}
\DeclareUTFcomposite[\UTFencname]{x01F0}{\v}{j}
\DeclareUTFcomposite[\UTFencname]{x01F0}{\v}{\j}
\DeclareUTFcharacter[\UTFencname]{x01F1}{\DZ}
@@ -1356,6 +1418,9 @@
\DeclareUTFcharacter[\UTFencname]{x0235}{\textctn}
%\DeclareUTFcomposite[\UTFencname]{x0236}{\?}{t} % with curl
\DeclareUTFcharacter[\UTFencname]{x0236}{\textctt}
+\DeclareUTFcharacter[\UTFencname]{x0237}{\textdotlessj}
+\DeclareUTFcharacter[\UTFencname]{x0238}{\textdblig} % ??
+\DeclareUTFcharacter[\UTFencname]{x0239}{\textqplig} % ??
%\DeclareUTFcomposite[\UTFencname]{x0250}{\?}{a} % turned
\DeclareUTFcharacter[\UTFencname]{x0250}{\textturna} % TIPA-5
@@ -1366,14 +1431,18 @@
\DeclareUTFcomposite[\UTFencname]{x0253}{\m}{b}
\DeclareUTFcomposite[\UTFencname]{x0253}{\m}{b}
\DeclareUTFcharacter[\UTFencname]{x0253}{\texthtb}
+\DeclareUTFcharacter[\UTFencname]{x0253}{\textbhook}
\DeclareUTFcomposite[\UTFencname]{x0254}{\m}{o}
\DeclareUTFcharacter[\UTFencname]{x0254}{\textopeno} % TIPA-O
+\DeclareUTFcharacter[\UTFencname]{x0254}{\textoopen}
%\DeclareUTFcomposite[\UTFencname]{x0255}{\?}{c} % with curl
\DeclareUTFcharacter[\UTFencname]{x0255}{\textctc} % TIPA-C
\DeclareUTFcomposite[\UTFencname]{x0256}{\M}{d}
\DeclareUTFcharacter[\UTFencname]{x0256}{\textrtaild}
+\DeclareUTFcharacter[\UTFencname]{x0256}{\textdtail}
\DeclareUTFcomposite[\UTFencname]{x0257}{\m}{d}
\DeclareUTFcharacter[\UTFencname]{x0257}{\texthtd}
+\DeclareUTFcharacter[\UTFencname]{x0257}{\textdhook}
%\DeclareUTFcomposite[\UTFencname]{x0258}{\?}{e} % reversed
\DeclareUTFcharacter[\UTFencname]{x0258}{\textreve} % TIPA-9
\DeclareUTFcharacter[\UTFencname]{x0259}{\schwa}
@@ -1383,6 +1452,7 @@
\DeclareUTFcharacter[\UTFencname]{x025A}{\textrhookschwa}
\DeclareUTFcomposite[\UTFencname]{x025B}{\m}{e}
\DeclareUTFcharacter[\UTFencname]{x025B}{\textepsilon} % ?? % TIPA-E
+\DeclareUTFcharacter[\UTFencname]{x025B}{\texteopen}
%\DeclareUTFcomposite[\UTFencname]{x025C}{\?}{e} % reversed, open
\DeclareUTFcharacter[\UTFencname]{x025C}{\textrevepsilon} % TIPA-3
%\DeclareUTFcomposite[\UTFencname]{x025D}{\?}{e} % reversed, open with hook above
@@ -1401,6 +1471,7 @@
\DeclareUTFcharacter[\UTFencname]{x0262}{\textscg}
\DeclareUTFcomposite[\UTFencname]{x0263}{\m}{g}
\DeclareUTFcharacter[\UTFencname]{x0263}{\textbabygamma}
+\DeclareUTFcharacter[\UTFencname]{x0263}{\textgammalatinsmall}
\DeclareUTFcharacter[\UTFencname]{x0264}{\textramshorns} % ram's horn % TIPA-7
%\DeclareUTFcomposite[\UTFencname]{x0265}{\?}{h} % turned
\DeclareUTFcharacter[\UTFencname]{x0265}{\textturnh} % TIPA-4
@@ -1414,6 +1485,7 @@
\DeclareUTFcomposite[\UTFencname]{x0269}{\m}{i}
\DeclareUTFcharacter[\UTFencname]{x0269}{\textiota} % ?? see x0196
\DeclareUTFcharacter[\UTFencname]{x0269}{\textvibyi} % ??
+\DeclareUTFcharacter[\UTFencname]{x0269}{\textiotalatin}
%\DeclareUTFcomposite[\UTFencname]{x026A}{\?}{I} % small
\DeclareUTFcharacter[\UTFencname]{x026A}{\textsci} % TIPA-I
%\DeclareUTFcomposite[\UTFencname]{x026B}{\?}{l} % with middle tilde
@@ -1433,6 +1505,7 @@
\DeclareUTFcharacter[\UTFencname]{x0271}{\textltailm} % TIPA-M
\DeclareUTFcomposite[\UTFencname]{x0272}{\m}{j}
\DeclareUTFcharacter[\UTFencname]{x0272}{\textltailn}
+\DeclareUTFcharacter[\UTFencname]{x0272}{\textnhookleft}
\DeclareUTFcomposite[\UTFencname]{x0273}{\m}{n}
\DeclareUTFcharacter[\UTFencname]{x0273}{\textrtailn}
%\DeclareUTFcomposite[\UTFencname]{x0274}{\?}{N} % small
@@ -1474,18 +1547,21 @@
\DeclareUTFcharacter[\UTFencname]{x0284}{\texthtObardotlessj}
\DeclareUTFcharacter[\UTFencname]{x0284}{\texthtbardotlessjvar}
\DeclareUTFcomposite[\UTFencname]{x0285}{\m}{S} % squat reversed esh
+\DeclareUTFcharacter[\UTFencname]{x0285}{\textraisevibyi}
%\DeclareUTFcomposite[\UTFencname]{x0286}{\?}{\esh} % with curl
\DeclareUTFcharacter[\UTFencname]{x0286}{\textctesh}
%\DeclareUTFcomposite[\UTFencname]{x0287}{\?}{t} % turned
\DeclareUTFcharacter[\UTFencname]{x0287}{\textturnt}
\DeclareUTFcomposite[\UTFencname]{x0288}{\M}{t}
\DeclareUTFcharacter[\UTFencname]{x0288}{\textrtailt}
+\DeclareUTFcharacter[\UTFencname]{x0288}{\texttretroflexhook}
\DeclareUTFcomposite[\UTFencname]{x0289}{\B}{u}
\DeclareUTFcharacter[\UTFencname]{x0289}{\textbaru} % TIPA-0
-%\DeclareUTFcharacter[\UTFencname]{x028A}{\textscupsilon} % TIPA-U ???
+\DeclareUTFcharacter[\UTFencname]{x028A}{\textscupsilon} % TIPA-U
\DeclareUTFcomposite[\UTFencname]{x028B}{\m}{u}
\DeclareUTFcomposite[\UTFencname]{x028B}{\m}{v}
\DeclareUTFcharacter[\UTFencname]{x028B}{\textscriptv} % TIPA-V
+\DeclareUTFcharacter[\UTFencname]{x028B}{\textvhook}
%\DeclareUTFcomposite[\UTFencname]{x028C}{\?}{v} % turned
\DeclareUTFcharacter[\UTFencname]{x028C}{\textturnv} % TIPA-2
%\DeclareUTFcomposite[\UTFencname]{x028D}{\?}{w} % turned
@@ -1536,6 +1612,7 @@
\DeclareUTFcharacter[\UTFencname]{x02A5}{\textdctzlig}
\DeclareUTFcharacter[\UTFencname]{x02A6}{\texttslig}
\DeclareUTFcharacter[\UTFencname]{x02A7}{\textteshlig}
+\DeclareUTFcharacter[\UTFencname]{x02A7}{\texttesh}
\DeclareUTFcharacter[\UTFencname]{x02A8}{\texttctclig}
\DeclareUTFcharacter[\UTFencname]{x02A9}{\textfenglig}
\DeclareUTFcharacter[\UTFencname]{x02AA}{\textlslig}
@@ -1547,25 +1624,72 @@
%\DeclareUTFcomposite[\UTFencname]{x02AF}{\?}{h} % turned with ret hook
\DeclareUTFcharacter[\UTFencname]{x02AF}{\textvibyy}
-
+% raised letters, etc.
+\DeclareUTFcharacter[\UTFencname]{x02B0}{\textsuph}
+\DeclareUTFcharacter[\UTFencname]{x02B1}{\textsuphth}
+\DeclareUTFcharacter[\UTFencname]{x02B2}{\textsupj}
+\DeclareUTFcharacter[\UTFencname]{x02B3}{\textsupr}
+\DeclareUTFcharacter[\UTFencname]{x02B4}{\textsupturnr}
+\DeclareUTFcharacter[\UTFencname]{x02B5}{\textsupturnrrtail}
+\DeclareUTFcharacter[\UTFencname]{x02B6}{\textsupinvscr}
+\DeclareUTFcharacter[\UTFencname]{x02B7}{\textsupw}
+\DeclareUTFcharacter[\UTFencname]{x02B8}{\textsupy}
+\DeclareUTFcharacter[\UTFencname]{x02B9}{\cprime}
+%\DeclareUTFcharacter[\UTFencname]{x02B9}{\textprimstress} % ?? see x02C8 % TIPA-"
+\DeclareUTFcharacter[\UTFencname]{x02BA}{\cdprime}
+\DeclareUTFcharacter[\UTFencname]{x02BB}{\textturncomma}
+\DeclareUTFcharacter[\UTFencname]{x02BC}{\rasp}
+\DeclareUTFcharacter[\UTFencname]{x02BD}{\lasp}
\DeclareUTFcharacter[\UTFencname]{x02BD}{\textrevapostrophe}
+\DeclareUTFcharacter[\UTFencname]{x02BE}{\texthamza}
+\DeclareUTFcharacter[\UTFencname]{x02BF}{\textain}
\DeclareUTFcharacter[\UTFencname]{x02C0}{\textraiseglotstop}
+\DeclareUTFcharacter[\UTFencname]{x02C1}{\textraiserevglotstop}
+\DeclareUTFcharacter[\UTFencname]{x02C2}{\textlptr}
+\DeclareUTFcharacter[\UTFencname]{x02C3}{\textrptr}
+\DeclareUTFcharacter[\UTFencname]{x02C4}{\textuptr}
+\DeclareUTFcharacter[\UTFencname]{x02C5}{\textdptr}
\DeclareUTFcharacter[\UTFencname]{x02C6}{\textcircumaccent} % see also x005E
\DeclareUTFcharacter[\UTFencname]{x02C7}{\textcaronaccent} % see also x00 ??
\DeclareUTFcharacter[\UTFencname]{x02C8}{\textprimstress} % ?? see x02B9 % TIPA-"
\DeclareUTFcharacter[\UTFencname]{x02C9}{\textmacronaccent} % see also x00AF
+\DeclareUTFcharacter[\UTFencname]{x02C9}{\textmacron} % see also x00AF
\DeclareUTFcharacter[\UTFencname]{x02CA}{\textacuteaccent} % see also x00B4
+\DeclareUTFcharacter[\UTFencname]{x02CA}{\textacute} % see also x00B4
\DeclareUTFcharacter[\UTFencname]{x02CB}{\textgraveaccent} % see also x0060
+\DeclareUTFcharacter[\UTFencname]{x02CB}{\textgrave} % see also x0060
\DeclareUTFcharacter[\UTFencname]{x02CC}{\textsecstress} % ??
+\DeclareUTFcharacter[\UTFencname]{x02CD}{\textlowmacron}
+\DeclareUTFcharacter[\UTFencname]{x02CE}{\textlowgrave}
+\DeclareUTFcharacter[\UTFencname]{x02CF}{\textlowacute}
\DeclareUTFcharacter[\UTFencname]{x02D0}{\textlengthmark} % triangular colon % TIPA-:
\DeclareUTFcharacter[\UTFencname]{x02D1}{\texthalflength} % half-triang colon % TIPA-;
+\DeclareUTFcharacter[\UTFencname]{x02D2}{\textrhalfring}
+\DeclareUTFcharacter[\UTFencname]{x02D3}{\textlhalfring}
+\DeclareUTFcharacter[\UTFencname]{x02D4}{\textraised}
+\DeclareUTFcharacter[\UTFencname]{x02D5}{\textlowered}
+\DeclareUTFcharacter[\UTFencname]{x02D6}{\textadvanced}
+\DeclareUTFcharacter[\UTFencname]{x02D7}{\textretracted}
\DeclareUTFcharacter[\UTFencname]{x02D8}{\textbreveaccent} % see also x00 ??
+\DeclareUTFcharacter[\UTFencname]{x02D8}{\textbreve} % see also x00 ??
\DeclareUTFcharacter[\UTFencname]{x02D9}{\textdotabove}
+\DeclareUTFcharacter[\UTFencname]{x02D9}{\textdotaccent}
\DeclareUTFcharacter[\UTFencname]{x02DA}{\textringabove}
+\DeclareUTFcharacter[\UTFencname]{x02DA}{\textringaccent}
\DeclareUTFcharacter[\UTFencname]{x02DB}{\textcedillaaccent} % see also x00B8
+\DeclareUTFcharacter[\UTFencname]{x02DB}{\textogonek}
\DeclareUTFcharacter[\UTFencname]{x02DC}{\texttildeaccent} % see also x007E
+\DeclareUTFcharacter[\UTFencname]{x02DC}{\textsmalltilde}
\DeclareUTFcharacter[\UTFencname]{x02DD}{\textacutedbl}
+\DeclareUTFcharacter[\UTFencname]{x02DD}{\textdoubleacute}
+\DeclareUTFcharacter[\UTFencname]{x02DE}{\textrhoticity}
+\DeclareUTFcharacter[\UTFencname]{x02DF}{\ipacrossaccent}
+\DeclareUTFcharacter[\UTFencname]{x02E0}{\ipasupgamma}
+\DeclareUTFcharacter[\UTFencname]{x02E1}{\ipasupl}
+\DeclareUTFcharacter[\UTFencname]{x02E2}{\ipasups}
+\DeclareUTFcharacter[\UTFencname]{x02E3}{\ipasupx}
+\DeclareUTFcharacter[\UTFencname]{x02E4}{\ipasuprerglotstpp}
{
\gdef\real@five{5}%
@@ -1611,6 +1735,7 @@
\DeclareUTFcomposite[\UTFencname]{x02E6}{\stonebar}{44}
\DeclareUTFcomposite[\UTFencname]{x02E6}{\tonebar}{4}
\DeclareUTFcharacter[\UTFencname]{x02E7}{\tonebarmiddle}
+\DeclareUTFcharacter[\UTFencname]{x02E7}{\tonebarmid}
\DeclareUTFcomposite[\UTFencname]{x02E7}{\stonebar}{33}
\DeclareUTFcomposite[\UTFencname]{x02E7}{\tonebar}{3}
\DeclareUTFcharacter[\UTFencname]{x02E8}{\tonebarlow}
@@ -1621,6 +1746,8 @@
\DeclareUTFcomposite[\UTFencname]{x02E9}{\tonebar}{1}
\DeclareUTFcharacter[\UTFencname]{x02EA}{\tonebaryindeparting}
\DeclareUTFcharacter[\UTFencname]{x02EB}{\tonebaryangdeparting}
+\DeclareUTFcharacter[\UTFencname]{x02EC}{\ipavoicing}
+\DeclareUTFcharacter[\UTFencname]{x02ED}{\ipaunaspirated}
\DeclareUTFcomposite[\UTFencname]{x02E8\char"02E5}{\tonebar}{25}
\DeclareUTFcomposite[\UTFencname]{x02E5\char"02E8}{\tonebar}{52}
@@ -1637,14 +1764,14 @@
\DeclareUTFcharacter[\UTFencname]{x0362}{\textsubrightarrow} % ??
%%% characters missing from tipa.sty :
-%\DeclareUTFcharacter[\UTFencname]{x????}{\textlptr} % ??
+%\DeclareUTFcharacter[\UTFencname]{x02C2}{\textlptr} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\texttoneletterstem} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textceltpal} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\texthooktop} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textopencorner} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textrectangle} % ??
-%\DeclareUTFcharacter[\UTFencname]{x????}{\textrhoticity} % ??
-%\DeclareUTFcharacter[\UTFencname]{x????}{\textvertline} % ??
+%\DeclareUTFcharacter[\UTFencname]{x02DE}{\textrhoticity} % ??
+%\DeclareUTFcharacter[\UTFencname]{x01C0}{\textvertline} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textbarb} % ??
\DeclareTextCommand{\textbarb}{\UTFencname}{\textlstrokethru{b}}
%\DeclareUTFcharacter[\UTFencname]{x????}{\textbarc} % ??
@@ -1665,7 +1792,7 @@
%\DeclareUTFcharacter[\UTFencname]{x????}{\texthtrtaild} % ?? Hooktop right-tail D
%\DeclareUTFcharacter[\UTFencname]{x????}{\textfrhookd} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textfrhookdvar} % ??
-%\DeclareUTFcharacter[\UTFencname]{x????}{\textdblig} % ??
+%\DeclareUTFcharacter[\UTFencname]{x0238}{\textdblig} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textscdelta} % ??
%\DeclareUTFcharacter[\UTFencname]{x????}{\textrhooke} % ??
\DeclareTextCommand{\textrhooke}{\UTFencname}{\textrethookbelow{e}}
@@ -1856,8 +1983,8 @@
\DeclareUTFcomposite[\UTFencname]{x1E4B}{\textsubcircum}{n} % with circumflex below
\DeclareUTFcomposite[\UTFencname]{x1E4C}{\'}{\~O}
\DeclareUTFcomposite[\UTFencname]{x1E4D}{\'}{\~o}
-\DeclareUTFcomposite[\UTFencname]{x1E4E}{\'}{\~O}
-\DeclareUTFcomposite[\UTFencname]{x1E4F}{\'}{\~o}
+\DeclareUTFcomposite[\UTFencname]{x1E4E}{\"}{\~O}
+\DeclareUTFcomposite[\UTFencname]{x1E4F}{\"}{\~o}
\DeclareUTFcomposite[\UTFencname]{x1E50}{\`}{\=O}
\DeclareUTFcomposite[\UTFencname]{x1E50}{\textgravemacron}{O}
\DeclareUTFcomposite[\UTFencname]{x1E51}{\`}{\=o}
@@ -2088,8 +2215,8 @@
\DeclareUTFcomposite[\UTFencname]{x1EF3}{\`}{y}
\DeclareUTFcomposite[\UTFencname]{x1EF4}{\d}{Y}
\DeclareUTFcomposite[\UTFencname]{x1EF5}{\d}{y}
-\DeclareUTFcomposite[\UTFencname]{x1FE6}{\texthookabove}{Y} % with hook above
-\DeclareUTFcomposite[\UTFencname]{x1FE7}{\texthookabove}{y} % with hook above
+\DeclareUTFcomposite[\UTFencname]{x1EF6}{\texthookabove}{Y} % with hook above
+\DeclareUTFcomposite[\UTFencname]{x1EF7}{\texthookabove}{y} % with hook above
\DeclareUTFcomposite[\UTFencname]{x1EF8}{\~}{Y}
\DeclareUTFcomposite[\UTFencname]{x1EF9}{\~}{y}
@@ -2122,6 +2249,7 @@
%\DeclareUTFcharacter[\UTFencname]{x203C}{\textdblexclam}
\DeclareUTFcharacter[\UTFencname]{x203D}{\textinterrobang}
\DeclareUTFcharacter[\UTFencname]{x203F}{\textbottomtiebar}
+\DeclareUTFcharacter[\UTFencname]{x2042}{\textasterism}
\DeclareUTFcharacter[\UTFencname]{x2044}{\textfractionsolidus}
\DeclareUTFcharacter[\UTFencname]{x2045}{\textlquill}
\DeclareUTFcharacter[\UTFencname]{x2046}{\textrquill}