;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
+;; Copyright (C) 2001 Free Software Foundation, Inc.
;; Keywords: multilingual, Lao
"8-bit encoding for ASCII (MSB=0) and LAO (MSB=1)"
'(ascii lao nil nil
nil nil)
- '((safe-charsets ascii lao)))
+ '((safe-charsets ascii lao)
+ (post-read-conversion . lao-post-read-conversion)))
(set-language-info-alist
"Lao" '((charset lao)
(documentation . t)))
(aset use-default-ascent ?\e(1;\e(B t)
+(aset use-default-ascent ?\e$,1D;\e(B t)
(aset use-default-ascent ?\e(1=\e(B t)
+(aset use-default-ascent ?\e$,1D=\e(B t)
(aset use-default-ascent ?\e(1?\e(B t)
+(aset use-default-ascent ?\e$,1D?\e(B t)
(aset use-default-ascent ?\e(1B\e(B t)
+(aset use-default-ascent ?\e$,1DB\e(B t)
(aset ignore-relative-composition ?\e(1\\e(B t)
+(aset ignore-relative-composition ?\e$,1D\\e(B t)
;; Register a function to compose Lao characters.
-(aset composition-function-table (make-char 'lao)
- '(("\\c0\\c9?\\(\\(\\c2\\|\\c3\\)\\c4?\\|\\c4\\)?"
- . lao-composition-function)))
+(let ((patterns '(("\\c0\\c9?\\(\\(\\c2\\|\\c3\\)\\c4?\\|\\c4\\)?"
+ . lao-composition-function))))
+ (aset composition-function-table (make-char 'lao) patterns)
+ (dotimes (i (1+ (- #xeff #xe80)))
+ (aset composition-function-table (decode-char 'ucs (+ i #xe80)) patterns)))
(provide 'lao)