external-formats: Add support for MacRoman character encoding.
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Sun, 22 Dec 2013 23:42:43 +0000 (18:42 -0500)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Mon, 23 Dec 2013 19:51:25 +0000 (14:51 -0500)
commitba008a77f32b2ef30e8492757afb8b54731c76cf
treeefadf6875784483ddbebe1e05526c5a4b02f0e11
parent272a4fad189dd96e57d3b3120c82217fdb5c5449
external-formats: Add support for MacRoman character encoding.

  * This is rarely used these days, having been supplanted by the
use of UTF-8 with the adoption of OSX, but it is occasionally seen
"in the wild", or if someone has an interoperability concern with
antique macs.  I was rather surprised to encounter a CSV file
recently, with data for an event in May of 2013, that happened to
be MacRoman encoded, and then further surprised to find that SBCL
had no support for the encoding.

  * I have tested this interactively only, using OCTETS-TO-STRING
to verify that a sequence of the upper half of the 8-bit encoding
space was correctly mapped to unicode characters.
NEWS
build-order.lisp-expr
src/code/external-formats/enc-mac.lisp [new file with mode: 0644]