Part of my data is verse text which I'd prefer to gloss line by line. I toyed with this setup (MWE):
\documentclass{article}
\usepackage{gb4e}
\begin{document}
\begin{exe}
\ex \gll der wídem vnd der zehent gar. \
of endowments and of tithe even \
\gll wærn \textbf{baidev} \textbf{warn} bar. \
would_be.PL both-NOM.PL.N.ST child[NOM.PL.NEUT] bereft \
\trans `the children would be bereft of endowments and thithes'
\end{exe}
\end{document}
This produces a line-by-line gloss as desired, however, the space between the \gll's and before \trans may stretch to stupid lengths—like about 10 mm. Is there a convenient way to keep vertical space between the elements reasonable, say, fix it at .5\baselineskip, without plastering examples with \vspace{-somevalue} manually? My current document setup already has
\renewcommand{\eachwordtwo}{\rule[-.5\baselineskip]{0pt}{0pt}}
to increase the space between glosses comprising multiple lines of running text.
EDIT
The most relevant actual settings as requested by @gernot. I tracked my problem down to the enumitem package preventing the manipulation of whitespace in the exe environment:
\documentclass{memoir}
\usepackage{enumitem}
\usepackage{gb4e}
\begin{document}
\OnehalfSpacing
\begin{exe}
\topsep=0pt
\partopsep=0pt
\ex \gll der wídem vnd der zehent gar. \
of endowments and of tithe even \
\gll wærn \textbf{baidev} \textbf{warn} bar. \
would_be.PL both-NOM.PL.N.ST child[NOM.PL.NEUT] bereft \
\trans `the children would be bereft of endowments and thithes'
\end{exe}
\end{document}


