I had a problem trying to set the width of a glossary column. The suggested solution solved the issue, but raised another problem where the terms are appearing weird, not aligned vertically in the glossary. A minimum working example is:
\documentclass{article}
\usepackage[nomain,acronym]{glossaries}
\newcommand{\acronentry}[2]{%
\newglossaryentry{acro#1}{type=\acronymtype, name={#1},description={#2}, first={#2 (#1)}}%
\glsadd{acro#1}%
}
\makeglossaries
\newglossarystyle{clong}{%
\renewenvironment{theglossary}%
{\begin{longtable}{p{.3\linewidth}p{\glsdescwidth}}}%
{\end{longtable}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
\glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
\renewcommand*{\glossarysubentryfield}[6]{%
& \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
%\renewcommand*{\glsgroupskip}{ & \\}%
}
\usepackage{lipsum}
\acronentry{ABC}{An example one}
\acronentry{BCD}{A second example}
\acronentry{DEF}{A new third example, with more text}
\begin{document}
\glsaddall
\printglossary[type=\acronymtype,style=clong]
\end{document}
What produces:

How can I make the term and its descriptions aligned to the top vertically keeping the solution provided by @Martin H, as I need that else my layout will break?