jEdit automatically decompresses
.gz
files when loading, and compresses them again when saving.