[babel-devel] How to load new encodings
I have extended babel with a new character encoding, but it's not clear to me what is the right way to compile the newly defined encodings and make them visible visible to babel's octets-to-string, etc. So far I have resorted to the following (copied from babel's strings.lisp): (defparameter babel::*string-vector-mappings* (babel-encodings:instantiate-concrete-mappings :octet-seq-setter babel::ub-set :octet-seq-getter babel::ub-get :octet-seq-type (simple-array (unsigned-byte 8) (*)) :code-point-seq-setter babel::string-set :code-point-seq-getter babel::string-get :code-point-seq-type babel:simple-unicode-string)) Is there a better way? Vebjorn
On Tue, Mar 3, 2009 at 8:01 PM, Vebjorn Ljosa <vebjorn@ljosa.com> wrote:
I have extended babel with a new character encoding, but it's not clear to me what is the right way to compile the newly defined encodings and make them visible visible to babel's octets-to-string, etc.
What exactly is the problem? Is it that you don't want to include your new encoding in Babel proper or is it that INSTANTIATE-CONCRETE-MAPPINGS takes too long when you're developing your new code? -- Luís Oliveira http://student.dei.uc.pt/~lmoliv/
participants (2)
-
Luís Oliveira
-
Vebjorn Ljosa