> Basically, TextMate will garble its caret bookmark file attribute> whenever column == 0 && line == 0 [...]
Actually, it gzips the data.
The reason is that extended attributes have an (undocumented) size
limit, so TextMate will compress its values whenever the compressed
size is smaller than the actual size — I don’t like this, but I did
run into the size limit for both bookmarks and folding markers, and
since the length is undocumented, I chose to compress whenever it gave
a size reduction.