Hi,

I was looking why we cannot do condenseChanges and the reason looks to be
clear: we do not have proper methods to move backwards (messages #back and #
oldBack) in UTF-8 files. The current implementation changes position by one
byte but in UTF-8 files it can be up to six bytes. And it's worse. We do
not have mechanism how a text converter could handle this.
Obvious solution is to rewrite condenseChanges to backup position somehow
and do not move backwards at all but it doesn't seem to be so easy.
Any ideas?

And why do we need working condenseChanges? Because when we unload
non-kernel packages and load them back, the resultant changes file has
about 51MB :-)

Cheers,
-- Pavel

Reply via email to