PS: I hate to bump this, but I really need to revisit this issue. What are my options at this point? Can I temporarily use an older version of latex (how?), or some alternative version of packages other than songs?
I am using the songs package to typeset a little booklet of songs and chords. This used to work fine, but when I tried to recompile the sources I had last worked on a few weeks ago, the layout was broken. Within the \begin{songs} environment, line breaks are treated verbatim. This still works in lyric mode. (See MWE below.) When I enable chorded mode, however, these line breaks are no longer respected.
I have marked line breaks in the source with a pilcrow ¶ to make the issue easier to see.
\documentclass{article}
\usepackage[chorded]{songs}
%\usepackage[lyric]{songs}
\newindex{myindex}{index}
\begin{document}
\begin{songs}{myindex}
\beginsong{And Can It Be}
\beginverse
[F]And [F/A]can [(C)]it [F]be that [Gm/B&]I [C7]should [F]gain¶
An [B&]in[C]terest [F/A]in [C/E]the [C/G]Sav[G7]ior's [C]blood?¶
Died He [F/C]for me, [C] who [F/A]caused [F]His [C]pain?¶
\endverse
\beginchorus
Amazing [C]love! How [C7/E]can it [F]be¶
That [B&]Thou, my [F/A]God, [Gm/B&]shouldst [F/C]die [C7]for [F]me?
\endchorus
\endsong
\end{songs}
\end{document}
The songs package hasn't been updated since 2018, so I suspect something in the base LaTeX system must have changed, because this used to work fine until recently. I am on the very latest TeX Live 2022.
lyric mode (top) works, chorded mode (bottom) is freshly broken:



\parand\@@parand that clashes imho with the new para hooks (see ltpara-doc.pdf). Contact the author, they will have to adapt their package. – Ulrike Fischer Jul 07 '22 at 09:13\parin a way that crashes with the hook system, why not just re-patch\parthe same way using the hook system? That’s all I was thinking. – Gaussler Jul 07 '22 at 13:53