UCS-4LE not on list of basic encodings
BASIC-ENCODINGS in src/lisp/iolib.lsp has UCS-4BE but not UCS-4LE. This appears to be a simple oversight. I've attached a patch to fix this problem.ecl-ucs-4le-patch
UCS-4BE is on the list of all encodings as expected:
> (not (null (member :ucs-4be (ext:all-encodings))))
T
but UCS-4LE is not:
> (not (null (member :ucs-4le (ext:all-encodings))))
NIL
I'm working on Linux. uname -a
reports: Linux freekbox 3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:23:46 UTC 2014 i686 i686 i686 GNU/Linux
ECL version info:
> (lisp-implementation-version)
"16.1.3"
> (ext:lisp-implementation-vcs-id)`
"UNKNOWN"
> (software-type)
(SOFTWARE-TYPE)
> (software-version)
"3.13.0-44-generic"
> (machine-type)
"i686"
> *features*
(:ECL-BYTECMP :WALKER :CDR-1 :CDR-5 :LINUX :FORMATTER :CDR-7 :ECL-WEAK-HASH
:LITTLE-ENDIAN :ECL-READ-WRITE-LOCK :LONG-LONG :UINT64-T :UINT32-T :UINT16-T
:RELATIVE-PACKAGE-NAMES :LONG-FLOAT :UNICODE :DFFI :CLOS-STREAMS :CMU-FORMAT
:UNIX :ECL-PDE :DLOPEN :CLOS :THREADS :BOEHM-GC :ANSI-CL :COMMON-LISP
:IEEE-FLOATING-POINT :CDR-14 :PREFIXED-API :FFI :I686 :COMMON :ECL)
>