Ccommon-lisp.net wrote
Philipp Marek (@pmarek) on GitLab, 2018-11-09.
PUSHing the functions themselves means that the hooks get installed every time the DEF-RENDER-HOOK forms get evaluated, even if they already exist. Using PUSHNEW and the symbols avoid that.
To reproduce, just (load "build.lisp") touch cl-site.asd # force asdf to reload the system (load "build.lisp") and the output will show multiple identical lines - once for each time the system got loaded. Transforming libraries.md to libraries.html Transforming libraries.md to libraries.html Transforming libraries.md to libraries.html
0 commits, 0 files changed
common-lisp.net merged
common-lisp.net mentioned in commit 7eac1061df626dfed27403823d0d5e4270568051
Sign in to comment.