You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
level-3.adoc lists three Level 2 operators as new in Level 3 #10
According to the PostScript Language Reference Manual, 3rd ed. (Appendix A.2), all three are LanguageLevel 2 operators. setblackgeneration and setundercolorremoval also existed earlier, as part of the Level 1 CMYK color extension.
Suggested fix: move them to level-2.adoc, or say on level-3.adoc what actually changed in Level 3 instead of listing them as new operators.
Context:claricle/postscript reads operator levels from these pages (claricle/postscript#4). For these three it uses the PLRM level instead, in data/operator_overrides.yml, and each entry's reason links back here.
docs/levels/level-3.adoc: the "New Operators" list no longer includes setblackgeneration, setundercolorremoval or sethalftone. It now lists only operators that really are new in Level 3 (shfill, setsmoothness, and the image masking, DeviceN and trapping operator groups).
docs/levels/level-2.adoc: the "New Operators" list now includes sethalftone, setblackgeneration and setundercolorremoval under halftone and color-rendering control, as PLRM 3rd ed. Appendix A.2 has them.
The levels pages now agree with the PLRM for these three operators. The matching entries in claricle/postscript's data/operator_overrides.yml can be removed the next time that data is regenerated from these pages.
Activity
HassanAkbar commentedon Oct 23, 2026
Fixed in #13, now on
main.docs/levels/level-3.adoc: the "New Operators" list no longer includessetblackgeneration,setundercolorremovalorsethalftone. It now lists only operators that really are new in Level 3 (shfill,setsmoothness, and the image masking, DeviceN and trapping operator groups).docs/levels/level-2.adoc: the "New Operators" list now includessethalftone,setblackgenerationandsetundercolorremovalunder halftone and color-rendering control, as PLRM 3rd ed. Appendix A.2 has them.The levels pages now agree with the PLRM for these three operators. The matching entries in
claricle/postscript'sdata/operator_overrides.ymlcan be removed the next time that data is regenerated from these pages.Closing.