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