summaryrefslogtreecommitdiff
path: root/lisp/international/mule-conf.el
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2002-09-08 19:47:56 +0000
committerDave Love <fx@gnu.org>2002-09-08 19:47:56 +0000
commit428471c0fda7254f19799e06e291740147d49b51 (patch)
tree624fc34a7a0d05b8f5cd3c757eebfbb29c0bb650 /lisp/international/mule-conf.el
parentbf1ad8c52beaf08bf16016a143a39e3f6d6c9c63 (diff)
downloademacs-428471c0fda7254f19799e06e291740147d49b51.tar.gz
(emacs-mule, iso-2022-7bit)
(iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2) (compound-text, ctext-no-compositions): Remove :charset-list.
Diffstat (limited to 'lisp/international/mule-conf.el')
-rw-r--r--lisp/international/mule-conf.el51
1 files changed, 34 insertions, 17 deletions
diff --git a/lisp/international/mule-conf.el b/lisp/international/mule-conf.el
index f999ba8529d..a9a04f82e08 100644
--- a/lisp/international/mule-conf.el
+++ b/lisp/international/mule-conf.el
@@ -74,6 +74,12 @@
;; :code-space [128 255]
;; :code-offset #x3FFF80)
;;
+;; (define-charset 'eight-bit
+;; ""
+;; :dimension 1
+;; :code-space [128 255]
+;; :code-offset #x3FFF80)
+;;
;; We now set :docstring, :short-name, and :long-name properties.
(put-charset-property
@@ -801,6 +807,26 @@
:unify-map "is13194"
:code-offset #x180000)
+(define-charset 'devanagari-glyph
+ "Glyphs for Devanagari script. Subset of `indian-glyph'."
+ :short-name "Devanagari glyph"
+ :code-space [0 255]
+ :code-offset #x180100)
+
+;; These would be necessary for supporting the complete set of Indian
+;; scripts. See also fontset.el.
+
+;; (let ((i 0))
+;; (dolist (script '(sanskrit bengali tamil telugu assamese
+;; oriya kannada malayalam gujarati punjabi))
+;; (define-charset (intern (concat (symbol-name script) "-glyph"))
+;; (concat "Glyphs for " (capitalize (symbol-name script))
+;; " script. Subset of `indian-glyph'.")
+;; :short-name (concat (capitalize (symbol-name script)) " glyph")
+;; :code-space [0 255]
+;; :code-offset (+ #x180100 (* 256 i)))
+;; (setq i (1+ i))))
+
(define-charset 'indian-glyph
"Glyphs for Indian characters."
:short-name "Indian glyph"
@@ -809,13 +835,6 @@
:code-space [32 127 32 127]
:code-offset #x180100)
-(define-charset 'devanagari-glyph
- "Glyphs for Devanagari script. Subset of `indian-glyph'."
- :short-name "Devanagari glyph"
- :code-space [0 255]
- :code-offset #x180100)
-
-
;; Actual Glyph for 1-column width.
(define-charset 'indian-1-column
"Indian charset for 1-column width glyphs"
@@ -891,6 +910,12 @@
:code-space [0 255 0 255]
:subset '(unicode 0 #xFFFF 0))
+(define-charset 'unicode-bmp
+ "Unicode Basic Multilingual Plane"
+ :short-name "Unicode BMP"
+ :code-space [0 255 0 255]
+ :subset '(unicode 0 #xFFFF 0))
+
(define-charset 'ethiopic
"Ethiopic characters for Amharic and Tigrigna."
:short-name "Ethiopic"
@@ -1074,10 +1099,9 @@ is treated as a character."
(define-coding-system 'iso-latin-1
"ISO 2022 based 8-bit encoding for Latin-1 (MIME:ISO-8859-1)."
- :coding-type 'iso-2022
+ :coding-type 'charset
:mnemonic ?1
- :charset-list '(ascii latin-iso8859-1)
- :designation [ascii latin-iso8859-1 nil nil]
+ :charset-list '(iso-8859-1)
:mime-charset 'iso-8859-1)
(define-coding-system-alias 'iso-8859-1 'iso-latin-1)
@@ -1088,7 +1112,6 @@ is treated as a character."
(define-coding-system 'emacs-mule
"Emacs 21 internal format used in buffer and string."
:coding-type 'emacs-mule
- :charset-list 'emacs-mule
:mnemonic ?M)
(define-coding-system 'utf-8
@@ -1150,7 +1173,6 @@ is treated as a character."
"ISO 2022 based 7-bit encoding using only G0."
:coding-type 'iso-2022
:mnemonic ?J
- :charset-list 'iso-2022
:designation [(ascii t) nil nil nil]
:flags '(short ascii-at-eol ascii-at-cntl 7-bit designation composition))
@@ -1158,7 +1180,6 @@ is treated as a character."
"ISO 2022 based 7-bit encoding using SS2 for 96-charset."
:coding-type 'iso-2022
:mnemonic ?$
- :charset-list 'iso-2022
:designation [(ascii 94) nil (nil 96) nil]
:flags '(short ascii-at-eol ascii-at-cntl 7-bit
designation single-shift composition))
@@ -1167,7 +1188,6 @@ is treated as a character."
"ISO-2022 coding system using Locking-Shift for 96-charset."
:coding-type 'iso-2022
:mnemonic ?&
- :charset-list 'iso-2022
:designation [(ascii 94) (nil 96) nil nil]
:flags '(ascii-at-eol ascii-at-cntl 7-bit
designation locking-shift composition))
@@ -1199,7 +1219,6 @@ is treated as a character."
"ISO 2022 based 8-bit encoding using SS2 for 96-charset."
:coding-type 'iso-2022
:mnemonic ?@
- :charset-list 'iso-2022
:designation [(ascii 94) nil (nil 96) nil]
:flags '(ascii-at-eol ascii-at-cntl designation single-shift composition))
@@ -1209,7 +1228,6 @@ is treated as a character."
This coding system does not support ICCCM Extended Segments."
:coding-type 'iso-2022
:mnemonic ?x
- :charset-list 'iso-2022
:designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil]
:flags '(ascii-at-eol ascii-at-cntl
designation locking-shift single-shift composition)
@@ -1231,7 +1249,6 @@ This coding system does not support ICCCM Extended Segments."
Like `compound-text', but does not produce escape sequences for compositions."
:coding-type 'iso-2022
:mnemonic ?x
- :charset-list 'iso-2022
:designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil]
:flags '(ascii-at-eol ascii-at-cntl
designation locking-shift single-shift))