FWIW: On trunk, I tried running "clean up document" (hereinafter, "vacuum defs") on the example from comment #11. It seems to remove everything except the defs which have the osb:paint attribute. The vacuum defs code doesn't seem to have really changed since at least 2006. But there might be callees that have changed. I also tried running vacuum defs on the examples from #15; the only remaining defs are those with osb:paint and two non-orphan defs. Re #13, I just tried it; there was no difference in the two images. The two emf files did differ (by 4 bytes in size), but when I rendered both images to png, they were byte-for-byte identical.
FWIW: On trunk, I tried running "clean up document" (hereinafter, "vacuum defs") on the example from comment #11. It seems to remove everything except the defs which have the osb:paint attribute. The vacuum defs code doesn't seem to have really changed since at least 2006. But there might be callees that have changed. I also tried running vacuum defs on the examples from #15; the only remaining defs are those with osb:paint and two non-orphan defs. Re #13, I just tried it; there was no difference in the two images. The two emf files did differ (by 4 bytes in size), but when I rendered both images to png, they were byte-for-byte identical.
Is this still a live issue?