% When trying to introduce rests within triolets into PMX I generated
% a MusiXTeX source which produced "Underfull hbox". The PMX input
% was "c45x3 e g" instead of r4x3 e g".
%
% Here's the source which reports "Underfull hbox":
%\input musixtex
\hsize=100pt\elemskip1pt\afterruleskip1pt\beforeruleskip0pt
\newcount\nick
\def\dsibl#1{\nick=#1\ds}%
\def\dsasibl{\let\iblsav\ibl\let\qbsav\qb%
\def\ibl##1##2##3{\zcharnote{##2}{~}\dsibl{##3}\let\ibl\iblsav}%
\def\qb##1##2{\let\qb\qbsav}}%
\def\iblqb#1#2{\ibl#1{#2}{\nick}\qbsav#1{#2}}%
\def\iblasqb{\let\qbsav\qb%
\def\qb##1##2{\iblqb##1##2\let\qb\qbsav}}%
\startmuflex\startpiece
\NOTes\dsasibl\ibl1{'d}1\qb1c\iblasqb\qb1e\tbl1\qb1g\en\endpiece
\vfill\eject\endmuflex\bye
% The underfull hbox gets smaller if I increase elemskip; it disappears
% for \elemskip=4pt or bigger.
%
% Any hint what's going wrong? Rounding problems in musixflx?
%
% Thanks in advance -- Werner
%
% PS: \elemskip=1pt is used by PMX to suppress "Overfull hbox"-message
% during MusiXTeX phase 1. It shouldn't matter for the music output
% because PMX breaks the lines using \xbar and \alaligne by itself.