set_*_comment support.
XXX: there's a double free somewhere, but I currently don't find its cause

--HG--
branch : HEAD
11 files changed