I've spent some time to improve structure (mostly non-text changes) of the manual.
1. Deleted all explicit node pointers in nettle.texinfo, instead letting makeinfo infer the node structure. This is the recommended way these days, according to texinfo documentation.
2. Changed the make rules producing nettle.pdf to use texi2pdf, instead of the chain texi2dvi + dvips + pstopdf. Most obvious result is that hyperlinks work better, and output file is slightly smaller. It's done in whatever way is default in texi2pdf, I haven't tried to check the details (e.g., what kind of fonts are used, and if they're all embedded in the file).
3. Split the huge Cipher functions node into one node per cipher.
4. Fixed a few places where urls or example code was too wide for the page.
According to the docs (https://www.gnu.org/software/texinfo/manual/texinfo/html_node/URL-Line-Break...), line breaks should be automatically added in urls when needed (and that's true also according to the docs for texinfo-6.7, which is what I have installed), but that didn't work at all when I tried it, so I've added a few explicit hints on how to break long urls. Also the @urefbreakstyle command wasn't recognized at all. Anyone here more familiar with texinfo that can explain?
Regards, /Niels
nettle-bugs@lists.lysator.liu.se