Sometimes, e.g. in case of [wiki-de:HowTo_LetterLayer] it would be useful to have an option, that avoids decrease of \textheight depending on firstfootvpos. I've tried to use enlargefirstpage=false, but it seems the \enlargethispage is always used, if firstfootvpos is too small, even if variable firstfoot is empty. So in my example on https://tex.stackexchange.com/a/750649/277964 I've used option firstfoot=false, which seems to avoid the \enlargethispage. Note, that \enlargethispage{0pt} after \opening{…} seems not to help to avoid the usage of \enlargethispage. You can use my example there to see the difference. Just remove firstfoot=false and add \enlargethispage{0pt} before \lipsum[1-15].
Interesting problem. I've added an additional option
shrinkfirstpage(initially set totrue). If you replaceenlargefirstpagebyshrinkfirstpage=falsein penguinTeX's question, it already almost does, what he/she expect. "Almost", because if the missing vertical justification. If you replace hes/her\vspace{-9pt}by\vspace{-3.8pt}it should fit. But I would suggest to changerefaftervskipby a similar value instead and remove the\vspace.Solved by implementation of new option
shrinkfirstpage. → [r4219]Related
Commit: [r4219]