1.3 Over and Under

<..configure jsmath fontmath..>+
 <.jsmath plain,fontmath.>
-_-_-

<..configure jsmath plain..>
 <.jsmath plain,fontmath.>
-_-_-

<..jsmath plain,fontmath..>
 \Configure{overrightarrow}
   {\HCode{\string\overrightarrow\l:brace}\:gobble}
   {\HCode{\r:brace}}
 \Configure{overleftarrow}
   {\HCode{\string\overleftarrow\l:brace}\:gobble}
   {\HCode{\r:brace}}
-_-_-

<..configure jsmath amsmath..>+
 \Configure{underrightarrow}
   {\HCode{\string\mathop\l:brace}\:gobble}
   {\HCode{\r:brace\string\limits
                       \string_\string\longrightarrow\space}}
 \Configure{underleftarrow}
   {\HCode{\string\mathop\l:brace}\:gobble}
   {\HCode{\r:brace\string\limits
                       \string_\string\longleftarrow\space}}
-_-_-

<..configure jsmath amsmath..>+
 \Configure{overleftrightarrow}
   {\HCode{\string\mathop\l:brace}\:gobble}
   {\HCode{\r:brace\string\limits
                       \string^\string\longleftrightarrow\space}}
 \Configure{underleftrightarrow}
   {\HCode{\string\mathop\l:brace}\:gobble}
   {\HCode{\r:brace\string\limits
                       \string_\string\longleftrightarrow\space}}
-_-_-

<..configure jsmath amsmath..>+
 \def\:tempc#1{
   {\HCode{\string\mathop\l:brace}#1%
   \HCode{\r:brace\string\limits
                       \string^\l:brace\hbox\l:brace....\r:brace\r:brace}}}
 \HLet\ddddot\:tempc
 \def\:tempc#1{
   {\HCode{\string\mathop\l:brace}#1%
   \HCode{\r:brace\string\limits
                       \string^\l:brace\hbox\l:brace...\r:brace\r:brace}}}
 \HLet\dddot\:tempc
-_-_-

<..configure jsmath amsmath..>+
 \def\:tempc#1#2{%
    \HCode{\string\mathop\l:brace}#2%
    \HCode{\r:brace\string\limits
                       \string^\l:brace}#1\HCode{\r:brace}}
 \HLet\overset\:tempc
 \def\:tempc#1#2{%
    \HCode{\string\mathop\l:brace}#2%
    \HCode{\r:brace\string\limits
                       \string_\l:brace}#1\HCode{\r:brace}}
 \HLet\underset\:tempc
 \def\:tempc#1#2#3{%
    \HCode{\l:brace\l:brace\r:brace}#1%
    \HCode{\l:brace}#3%
    \HCode{\r:brace}#2\HCode{\r:brace}}
 \HLet\sideset\:tempc
-_-_-

<..configure jsmath amsmath..>+
 \renewcommand{\xrightarrow}[2][]{%
    \HCode{\string\mathop\l:brace \string\longrightarrow \r:brace\string\limits
         \string_\l:brace}#1\HCode{\r:brace\string^\l:brace}%
       #2\HCode{\r:brace}}
 \renewcommand{\xleftarrow}[2][]{%
    \HCode{\string\mathop\l:brace \string\longleftarrow \r:brace\string\limits
         \string_\l:brace}#1\HCode{\r:brace\string^\l:brace}%
       #2\HCode{\r:brace}}
-_-_-

The following definition is needed because \multispan is not recognized by jsMath

<..configure jsmath amsmath..>+
 \def\hdots@for#1#2{%
          \tmp:cnt=#2\relax
    \ifnum \tmp:cnt>0 .%
          \loop
             \advance\tmp:cnt by -1\relax
             \ifnum \tmp:cnt>0 \HCode{\string&amp;}.%
           \repeat
    \fi
    }
-_-_-