[10] IDENTIFY REVISED REGISTRATION
(IRR
)
は、文字集合の更新番号 を表すものでした。
指示シーケンス の直前に置くエスケープシーケンス でした。
[35]
ISO-IR には次の3つが登録されています。
72 Third Supplementary Set for Videotex, (Mosaic), CCITT ESC <I> d 173 Third supplementary set of Mosaic Characters/ Videotex and Facsimile ESC & @ ESC <I> d
67 Additional Control Functions for Bibliographic Use according to ISO 6630 ESC " B 124 Upward Compatible Version of ISO 6630 (Registration 67) ESC & @ ESC " B
87 JIS X 0208-1983 ESC $ [<I>] B 168 JIS X 0208-1990 ESC & @ ESC $ [<I>] B
[62]
JIS X 0208-1990 の指示シーケンス は、
JIS X 0208:1997 (およびそれ以降) でも使われています
(同規格の本文で規定 されています)。
SC2 および JISC の見解では
JIS X 0208-1990 と JIS X 0208:1997
は新たな更新番号 を要しない等しい文字集合 であるようです。
(それには異論もあり得ます。)
JIS X 0208:1997
[36]
ISO-IR 未登録ですが、 ISO/IEC 6429 に1つあります。
73 C1 Control Set of ISO 6429-1983 ESC 02/02 04/03 -- ISO/IEC6429 :1992 C1 文字集合ESC 02/06 04/00 ESC 02/02 04/03
[1] ISO/IEC6429のC1文字集合 は、 ISO/IEC 6429:1992
において文字の追加と削除 を伴う非互換な変更が行われました。
ISO/IEC 6429:1992 や JISX0202 :1998
によるとこの新しい文字集合の指示 ・呼び出し シーケンスは上に示した改訂番号つきのものです。
[8] この改訂は、文字の追加のみの変更が認められるという
ISO/IEC2022 の規定に違反しています。
(それで登録されなかったのでしょうか。
ISO/IEC 6429 は SC2 が制定したはずなのに、おかしいですね。)
[40]
ISO/IEC 10646 は仕様書中で ISO/IEC 6429 の指示シーケンス を説明していますが、
IRR
には言及していません。
最新の ISO/IEC 6429 が使えないということでもなさそうなのですが、
SC2 がどのような意図なのかわかりません。
[38]
改訂番号1 (4/0 ) 以外の例は知られていません。
[37]
今後 ISO-IR に新たな IRR
終端バイト が登録される可能性は低いと思われます。
他の規格 で定義される可能性も低いと思われます。
[57]
ecma35lib
が
Fp の IRR
を大量に定義して使っています。
非標準の拡張を含む文字集合 の各種バリエーションや、
Unicode との対応関係の違いを切り替えることができるようです。
>>56
[58] 94集合 >>56 IRR IRR
Fp F 指示 F set 文字集合 IRR 3/0 F 4/0 (@)set Old IRV with tilde (rather than overscore) IRR 3/0 F 4/1 (A)set DEC NRCS IRR 3/0 F 4/2 (B)set ASCII with overscore (rather than tilde) IRR 3/0 F 4/3 (C)set DEC NRCS IRR 3/0 F 4/5 (E)set DEC NRCS IRR 3/0 F 4/8 (H)set DEC NRCS IRR 3/0 F 4/9 (I)set JIS X 0201 katakana, IBM's 4992 (used for its counterparts from IBM's 1041 in the Shift_JIS filter). IRR 3/1 F 4/9 (I)set JIS X 0201 katakana, an analogous extraction from MacJapanese. IRR 3/2 F 4/9 (I)set JIS X 0201 katakana, an extraction from Windows-31J and friends. IRR 3/3 F 4/9 (I)set JIS X 0201 katakana, an extraction from Windows-31J and friends, suppressing the 0x80 control mapping in some DOCS filters in favour of the Euro. IRR 3/0 F 4/10 (J)set JIS-Roman with tilde (rather than overscore) IRR 3/0 F 4/15 (O)set DIN 31624, falling thru to T.51 for unallocated cells IRR 3/15 F 4/15 (O)set DIN 31624, possibly-older German relative of ISO 5426-1 IRR 3/0 F 5/0 (P)set ISO 5426-1, falling thru to T.51 for unallocated cells IRR 3/15 F 5/0 (P)set ISO 5426-1, bibliographic set related to (but incompatible with) T.51 IRR 3/0 F 5/9 (Y)set ETS 300 706 Latin G0 for Italy IRR 3/0 F 6/0 (`)set DEC NRCS IRR 3/1 F 6/0 (`)set Danish equivalent to NS 4551 (IBM's 1017) IRR 3/0 F 6/7 (g)set DEC NRCS IRR 3/0 F 6/12 (l)set ITU T.51-1988 first supplementary set with ETS 300 706 extensions (default for this F-byte) IRR 3/1 F 6/12 (l)set ITU T.51-1988 first supplementary set with ETS 300 706 extensions, alternative mapping IRR 3/15 F 6/12 (l)set ITU T.51-1988 first supplementary set (i.e. older version of the T.51 supplementary set without NBSP, SHY, not sign or brvbar) IRR 3/0 F 6/15 (o)set ISO-8859-1 RHS cropped to 94-set, with backslash replacing yen sign (superset of the non-JISCII set for OCR-B). IRR 3/15 F 6/15 (o)set JIS X 9010 non-JISCII set for OCR-B. IRR 3/0 F 7/1 (q)set JIS X 9010 backslash-only set for JIS X 9008, mapping to OCR DOUBLE BACKSLASH. IRR 3/15 F 7/1 (q)set JIS X 9010 backslash-only set for JIS X 9008, mapping to ASCII as strongly implied by registration rubric (subset of the non-JISCII set for OCR-B). IRR 3/0 F 2/1 (!) 4/2 (B)set DEC NRCS, invariant subset IRR 3/1 F 2/1 (!) 4/2 (B)set ETS 300 706 Latin G0, invariant subset IRR 3/0 F 2/1 (!) 4/5 (E)set ANSEL supplementary set, Library of Congress version (i.e. eszett at 0x47) IRR 3/1 F 2/1 (!) 4/5 (E)set ANSEL supplementary set, combined Library of Congress and Genealogical Society of Utah versions, i.e. duplicate eszetts at 0x47 and 0x4F (default for this F-byte) IRR 3/15 F 2/1 (!) 4/5 (E)set ANSEL supplementary set, ANSI standard version (i.e. no eszett) [59] 96集合 IRR IRR
Fp F 指示 F set 文字集合 IRR 3/0 F 4/10 (J)set Complete ITU T.51 supplementary set (same as IRR 0 G*D6 R; default for this F-byte) IRR 3/15 (?)F 4/10 (J)set ITU T.51 supplementary set for use with old IRV (excludes universal currency sign and hash) IRR 3/0 F 5/2 (R)set Complete ITU T.51 supplementary set (same as IRR 0 G*D6 J; default for this F-byte) IRR 3/15 F 5/2 (R)set ITU T.51 supplementary set for use with ASCII (excludes dollar and hash) [60] 942 集合 IRR IRR
Fp F 指示 F set 文字集合 IRR 3/0 F 4/0 (@)set JIS C 6226, version encoded by IBM-932 and IBM-942 IRR 3/1 F 4/0 (@)set JIS C 6226, version used by NEC PC98 (default for this F-byte) IRR 3/2 F 4/0 (@)set JIS C 6226-1978, character mapping changes by 90JIS pivot only IRR 3/3 F 4/0 (@)set JIS C 6226-1978, character mappings by CID map only, resulting in some gaps (since CID maps are intended to preserve font correctness, not data integrity) IRR 3/15 F 4/0 (@)set JIS C 6226-1978, with mappings for characters changed to those suitable for the 1978 edition IRR 3/0 F 4/1 (A)set GB/T 12345 (hybrid approach) IRR 3/1 F 4/1 (A)set GB 18030-2000 levels 1 and 2 IRR 3/2 F 4/1 (A)set GB 18030-2005 levels 1 and 2 (default) IRR 3/4 F 4/1 (A)set GB 18030, favouring duplicate mappings over PUA mappings for standard characters IRR 3/5 F 4/1 (A)set GB/T 2312, variant used on classic Mac OS, updated mappings IRR 3/6 F 4/1 (A)set GB/T 2312-1980, UTC version IRR 3/7 F 4/1 (A)set GB/T 2312-1980, with alterations but not extensions from GB 6345.1-1986 IRR 3/8 F 4/1 (A)set GB/T 12345 (strict compliance, including retaining certain simplified characters from GB/T 2312 which are often implemented replaced by traditional versions) IRR 3/9 F 4/1 (A)set GB/T 12345 (UTC mapping, including additional replacements by traditional versions, and lacking non‑hanzi not present in GB/T 2312) IRR 3/10 F 4/1 (A)set GB/T 2312, IBM version with PUA filling empty space and extensions in row 94 IRR 3/11 F 4/1 (A)set GB/T 2312, variant used on classic Mac OS, as specified by Apple IRR 3/12 F 4/1 (A)set GB/T 2312, variant used on classic Mac OS, mixed mappings IRR 3/13 F 4/1 (A)set GB/T 2312, Microsoft version IRR 3/15 F 4/1 (A)set GB/T 2312-1980 IRR 3/0 F 4/2 (B)set JIS X 0208, WHATWG variant (default; synchronised with Windows-31J) IRR 3/1 F 4/2 (B)set JIS X 0208, "KanjiTalk 7" (row+84 verticals, non-NEC gaiji) variant used on classic Mac OS, updated mappings IRR 3/2 F 4/2 (B)set JIS X 0208, "PostScript" / "KanjiTalk 6 PostScript" (row+84 verticals, NEC gaiji) variant used on classic Mac OS, updated mappings IRR 3/3 F 4/2 (B)set JIS X 0208, "KanjiTalk 6 non-PostScript" (row+10 verticals, NEC gaiji) variant used on classic Mac OS IRR 3/4 F 4/2 (B)set JIS X 0208, with UTC-style mapping of em dash / horizontal bar character IRR 3/5 F 4/2 (B)set JIS X 0208, Open Group version for JIS-Roman based EUC-JP IRR 3/6 F 4/2 (B)set JIS X 0208, Open Group version for ASCII-based EUC-JP IRR 3/7 F 4/2 (B)set JIS X 0208, Open Group version for Microsoft-style EUC-JP IRR 3/8 F 4/2 (B)set JIS X 0208, version encoded by IBM-954 IRR 3/9 F 4/2 (B)set JIS X 0208, DoCoMo JIS emoji IRR 3/10 F 4/2 (B)set JIS X 0208, KDDI JIS emoji, symbolic zodiac variant IRR 3/11 F 4/2 (B)set JIS X 0208, SoftBank JIS emoji IRR 3/12 F 4/2 (B)set JIS X 0208, KDDI JIS emoji, pictorial zodiac variant IRR 3/13 F 4/2 (B)set JIS X 0208, Fujitsu version IRR 3/14 F 4/2 (B)set JIS X 0208, ARIB STD-B.24 version IRR 3/15 F 4/2 (B)set JIS C 6226 / X 0208-1983 IRR 2/0 3/0 F 4/2 (B)set "KanjiTalk 7" variant (row+84 verticals, non-NEC gaiji) used on classic Mac OS, Apple mappings IRR 2/0 3/1 F 4/2 (B)set "PostScript" / "KanjiTalk 6 PostScript" variant (row+84 verticals, NEC gaiji) used on classic Mac OS, Apple mappings IRR 3/0 F 4/3 (C)set KS C 5601-1987, but using old-UTC mappings for the non-syllables IRR 3/1 F 4/3 (C)set KS X 1001-1998 Wansung code. The Euro sign update, also adding the registered trademark sign, and matching the WHATWG mapping. IRR 3/2 F 4/3 (C)set KS X 1001-2002 (adding the South Korean postal mark) IRR 3/3 F 4/3 (C)set KS X 1001-1987 extended, main plane of Apple/Elex extension (HangulTalk), updated mappings IRR 3/4 F 4/3 (C)set KS X 1001-1987, using IBM mappings IRR 3/5 F 4/3 (C)set KS X 1001-1987 extended, main plane of Apple/Elex extension (HangulTalk), old Apple mappings IRR 3/6 F 4/3 (C)set KS X 1001-1987 extended, main plane of Apple/Elex extension (HangulTalk), Apple mappings IRR 3/15 F 4/3 (C)set KS C 5601-1987 Wansung code, using new-UTC mappings (harmonious with Microsoft and WHATWG) IRR 3/0 F 4/4 (D)set JIS X 0212 with va/vi/ve/vo IRR 3/1 F 4/4 (D)set JIS X 0212, Open Group version for JIS-Roman based EUC-JP IRR 3/2 F 4/4 (D)set JIS X 0212, Open Group version for ASCII-based EUC-JP IRR 3/3 F 4/4 (D)set JIS X 0212, Open Group version for Microsoft-style EUC-JP IRR 3/4 F 4/4 (D)set JIS X 0212, version encoded by IBM-954 IRR 3/5 F 4/4 (D)set JIS X 0212, version encoded by ICU's EUC-JP IRR 3/15 F 4/4 (D)set JIS X 0212:1990 IRR 3/0 F 4/5 (E)set CCITT Hanzi Code, with a more conventional mapping of the lowercase gs (appropriate for their GB 18030 reference glyphs) IRR 3/1 F 4/5 (E)set CCITT Hanzi Code, combined with an additional hanzi extension in row 8 IRR 3/2 F 4/5 (E)set GB 6345.1-1986 IRR 3/3 F 4/5 (E)set GB 8565.2-1988 IRR 3/4 F 4/5 (E)set Pseudo-G8, an incorrect version of GB 8565.2-1988 which had been referenced by older versions of the Unihan database (incorrectly shifts the actual GB 8565.2 characters 15-90 through 15-93 back by one code point over 15-89, and also includes the row 8 hanzi extensions and most of the CCITT hanzi extensions). IRR 3/15 F 4/5 (E)set CCITT Hanzi Code (GB 2312 variant) from ITU T.101-C, which bases it on GB 6345.1-1986 and GB 8565.2-1988 with further adjustments and expansions IRR 3/0 F 4/7 (G)set CNS 11643 plane 1, recommended version (default) IRR 3/1 F 4/7 (G)set CNS 11643 plane 1, mapped from Microsoft Big-5 IRR 3/2 F 4/7 (G)set CNS 11643 plane 1, according to UTC mappings IRR 3/3 F 4/7 (G)set CNS 11643 plane 1, mapped from UTC Big-5 IRR 3/4 F 4/7 (G)set CNS 11643 plane 1, mapped from Macintosh-compatible Big-5 IRR 3/5 F 4/7 (G)set CNS 11643 plane 1, as officially defined in Taiwan IRR 3/6 F 4/7 (G)set CNS 11643 plane 1, an IBM-related variant IRR 3/7 F 4/7 (G)set CNS 11643 plane 1, mapped from IBM Big-5 IRR 3/8 F 4/7 (G)set CNS 11643 plane 1, mapped from IBM's Microsoft-style Big-5 IRR 3/9 F 4/7 (G)set CNS 11643 plane 1, mapped from WHATWG/HTML5 Big-5 IRR 3/10 F 4/7 (G)set CNS 11643 plane 1, mapped from Mozilla Big-5 IRR 3/11 F 4/7 (G)set CNS 11643 plane 1, per ICU ISO-2022-CN mappings IRR 3/12 F 4/7 (G)set CNS 11643 plane 1, per ICU EUC-TW 2014 mappings IRR 3/13 F 4/7 (G)set CNS 11643 plane 1, per Yasuoka's mappings IRR 3/1 F 4/8 (H)set CNS 11643 plane 2, Big5 mappings IRR 3/15 F 4/8 (H)set CNS 11643 plane 2 IRR 3/0 F 4/9 (I)set CNS 11643-1988 plane 14 IRR 3/1 F 4/9 (I)set CNS 11643-1988 plane 14 with extensions, as submitted to the IRG IRR 3/2 F 4/9 (I)set CNS 11643-2007 plane 3 IRR 3/3 F 4/9 (I)set CNS 11643-2007 plane 3, plus the additional assignments from CNS 11643-1988 plane 14 (default) IRR 3/4 F 4/9 (I)set CNS 11643-1988 plane 14, UTC mappings (partial, with extensions) IRR 3/5 F 4/9 (I)set CNS 11643-1992 plane 3, per former ICU ISO-2022-CN-EXT mappings IRR 3/6 F 4/9 (I)set CNS 11643-1992 plane 3, per ICU EUC-TW 2014 mappings IRR 3/7 F 4/9 (I)set CNS 11643-1992 plane 3, per Yasuoka's mappings IRR 3/15 F 4/9 (I)set CNS 11643-1992 plane 3 IRR 3/0 F 4/10 (J)set CNS 11643-1992 plane 4, as officially defined in Taiwan IRR 3/1 F 4/10 (J)set CNS 11643-1992 plane 4, per former ICU ISO-2022-CN-EXT mappings IRR 3/2 F 4/10 (J)set CNS 11643-1992 plane 4, per ICU EUC-TW 2014 mappings IRR 3/3 F 4/10 (J)set CNS 11643-1992 plane 4, per Yasuoka's mappings IRR 3/15 F 4/10 (J)set CNS 11643-1992 plane 4 IRR 3/0 F 4/11 (K)set CNS 11643-1992 plane 5, as officially defined in Taiwan IRR 3/1 F 4/11 (K)set CNS 11643-1992 plane 5, per former ICU ISO-2022-CN-EXT mappings IRR 3/2 F 4/11 (K)set CNS 11643-1992 plane 5, per ICU EUC-TW 2014 mappings IRR 3/3 F 4/11 (K)set CNS 11643-1992 plane 5, per Yasuoka's mappings IRR 3/15 F 4/11 (K)set CNS 11643-1992 plane 5 IRR 3/0 F 4/12 (L)set CNS 11643-1992 plane 6, as officially defined in Taiwan IRR 3/1 F 4/12 (L)set CNS 11643-1992 plane 6, per former ICU ISO-2022-CN-EXT mappings IRR 3/2 F 4/12 (L)set CNS 11643-1992 plane 6, per ICU EUC-TW 2014 mappings IRR 3/3 F 4/12 (L)set CNS 11643-1992 plane 6, per Yasuoka's mappings IRR 3/15 F 4/12 (L)set CNS 11643-1992 plane 6 IRR 3/0 F 4/13 (M)set CNS 11643-1992 plane 7, as officially defined in Taiwan IRR 3/1 F 4/13 (M)set CNS 11643-1992 plane 7, per former ICU ISO-2022-CN-EXT mappings IRR 3/2 F 4/13 (M)set CNS 11643-1992 plane 7, per ICU EUC-TW 2014 mappings IRR 3/3 F 4/13 (M)set CNS 11643-1992 plane 7, per Yasuoka's mappings IRR 3/15 F 4/13 (M)set CNS 11643-1992 plane 7 IRR 3/0 F 4/14 (N)set KPS 9566-2003 (only the main plane unless in the UHC DOCS) IRR 3/1 F 4/14 (N)set KPS 9566-2011 (only the main plane unless in the UHC DOCS) IRR 3/2 F 4/14 (N)set All KPS 9566 editions overlayed (but only the main plane unless in the UHC DOCS) IRR 3/15 F 4/14 (N)set KPS 9566-97 [61] 私用終端バイト の指示列 に対するものは Fp 参照。
エスケープシーケンス のエラー処理の項も参照
[2] この改訂版号のエスケープ・シーケンスって、他のエスケープ・シーケンスとは違って直後のエスケープ・シーケンスに作用しますよね。直後に指示シーケンス がこなければ誤りなんですが、どう処理したら良いんでしょう? 単に捨てるだけでいいのかな。[3] >>2 他にどうしようもないような。表示しても仕方ないし。[4] 未知の更新シーケンスに遭遇したらどうすればいいのかも ISO/IEC 2022:1994 では規定されていません。無視して自分の知ってる版とみなして良いのかどうか。[5] 更新シーケンスが定義される 1994年版より前の ISO 2022 に対応した実装は更新シーケンスをどう扱えばいいのかもよくわかりませんね。まあそんなものが定義されているはずもないのですけど、古い実装は使われつづけるわけで。[6] >>5 もちろん正解は古い実装は捨てる、でしょう。[7] でも結局そしたら更新シーケンスの存在意義って謎。 >>4 が認められない限り、恩恵を受けるのは 1994 以前の古い実装だけですよ。あ、でも、書体を差分で実装しやすくするっていう効果もあるかもな。