Possible typo in lpdf-fmt.lua?

Eduardo Bohoyo Díaz via ntg-context <[email protected]> Mon, 4 May 2026 23:40:27 +0200
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
Hello,

I am a ConTeXt user with no deep knowledge of the internals, so please 
forgive me if I am missing something obvious.
While working on PDF/X-4 output with a gray ICC profile, I noticed that 
the color profile registered in colorprofiles.lua was never found by 
ConTeXt, even after regenerating the file database. With the help of an 
AI assistant that inspected the source code, we traced the issue to line 
722 of lpdf-fmt.lua:

lualocal luadata = loadfile(filename)
luadata = ludata and luadata()   -- 'ludata' is undefined here

It appears that ludata on line 722 should be luadata, matching the local 
variable defined on line 721. As written, ludata is nil, so luadata is 
immediately overwritten with nil and the Lua profile file is silently 
discarded. The XML fallback works correctly, which is why the issue is 
not immediately visible.
I may be wrong, but it looks like a simple typo. The workaround we found 
was to register the profile in colorprofiles.xml instead, where it is 
found correctly.
Thank you for all the work you and the team put into ConTeXt. It is 
greatly appreciated.

Best regards,
Eduardo Bohoyo

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________