\documentclass{report}
\usepackage[acronym,nonumberlist,description]{glossaries}
\newglossaryentry{gls:Acoustic}
{
name=acoustic,
description=
{Associated with sound, or more generally with mechanical wave propagation in a
medium.
},
}
\newglossaryentry{ctan}
{
type=\acronymtype,
name={CTAN},
description={this is a long description},
% long={},%no long form
first={just for testing (\glsentryname{ctan})}
}
\newglossaryentry{mwe}
{
type=\acronymtype,
name={MWE},
description={A short example to illustrate a problem},
long={minimal working example},
first={minimal working example (\glsentryname{mwe})}
}
\setglossarystyle{altlist}
\makeatletter
\newglossarystyle{leonard}{%
\setglossarystyle{list}%
\renewcommand*{\glossentry}[2]{%
\item[\glsentryitem{##1}%
\glstarget{##1}{\glossentryname{##1}}]%
\glsentrylong{##1}
\mbox{}\par\nobreak\@afterheading
\glossentrydesc{##1}\glspostdescription\space ##2}%
\renewcommand{\subglossentry}[3]{%
\par
\glssubentryitem{##2}%