didierverna / declt

Reference manual generator for Common Lisp libraries
Other
38 stars 6 forks source link

setf references generated incorrectly #7

Closed Symbolics closed 6 years ago

Symbolics commented 6 years ago

Declt does not generate setf generic methods correctly. After each setf, a bare @ is placed in the texinfo file. An examples of what this looks like after being run through declet and texi2html can be found here on the select function index.

The generate function of the select project page (in docs/) can be used to generate the texinfo file, reproducing the error.

didierverna commented 6 years ago

Parts of this bug seem to have disappeared in recent versions of Declt. More precisely, I think the indexing and anchoring works fine. What I can still see of this bug is a trailing @ character in the definitions themselves (e.g. (setf@ select) in the document you mention). I have spotted the problem and will work on a fix. Thanks for the report.

didierverna commented 6 years ago

No, in fact, I think this bug is completely gone. I'd be grateful if you could check again. I do, however, have uncovered a suboptimal way of quoting spaces tho...

FYI, my makeinfo is 6.5.

didierverna commented 6 years ago

I'm closing this. I actually doubt this was ever a bug in Declt, perhaps more likely an outdated Makeinfo. Nevertheless, I've improved the way setf-expanders are rendered, which should make the problem go away even with older version of Makeinfo.

Feel free to reopen if you see a persistent problem.