<..plain+ env..>
\def\textindent#1{\indent \ifx \EndPicture\:UnDef \expandafter\hbox
\else\expandafter\llap\fi {{#1\enspace}}\ignorespaces}
-_-_-
Extra braces for fonts.
<..plain+ env..>+
\def\:temp#1{\:ilist \let\:ilist=\empty
\def\EnditemList{\end:ilist \let\EnditemList=\empty}%
\a:item {#1}\b:item}
\HLet\item=\:temp
\long\def\c:item:#1#2#3#4{
\let\EnditemList=\empty
\c:def\:ilist{#1}
\c:def\end:ilist{#2\c:def\:iilist{#1}}
\c:def\a:item{#3}
\c:def\b:item{#4}}
-_-_-
If the second parameter is not empty, it is up to the user to introduce \EnditemList.