Open gingerbeardman opened 6 years ago
Use xattr (extended attributes) on macOS to save/load text encoding with file.
BBEdit is the only editor I've found that already does this.
Also you should honour any existing com.apple.TextEncoding when loading and keep it when saving.
com.apple.TextEncoding
debug command: xattr -p -l com.apple.TextEncoding "/path/to/file.txt"
xattr -p -l com.apple.TextEncoding "/path/to/file.txt"
output: file.txt com.apple.TextEncoding: Shift_JIS;2561
file.txt
com.apple.TextEncoding: Shift_JIS;2561
to set xattr (from terminal): xattr -w com.apple.TextEncoding "Shift_JIS;2561" "/path/to/file.txt"
xattr -w com.apple.TextEncoding "Shift_JIS;2561" "/path/to/file.txt"
these may help with implementation:
Any thoughts on this?
Proposal
Use xattr (extended attributes) on macOS to save/load text encoding with file.
Also you should honour any existing
com.apple.TextEncoding
when loading and keep it when saving.Background
Benefits
Details
debug command:
xattr -p -l com.apple.TextEncoding "/path/to/file.txt"
output:
file.txt
com.apple.TextEncoding: Shift_JIS;2561
to set xattr (from terminal):
xattr -w com.apple.TextEncoding "Shift_JIS;2561" "/path/to/file.txt"
References
these may help with implementation: