utf-8-unix

Mule

[2] Mule は、Emacs多言語対応版でした。 GNU Emacs の派生版として配布されていましたが、後に統合されました。

単体ソフトウェアとして

Mule

[13] GNU Emacs日本語対応版である Nemacs の後継版として、 多言語対応したものが Mule です。

[15] その後 GNU Emacs に統合され、単体ソフトウェアとしては役目を終えました。

[1] Unified and Extensible Mechanism for Multilingual Text Processing ( 版) http://www.m17n.org/mule/pricai96/mule.en.html

Mule-UCS

[14] Mule と併用する追加のソフトウェアで、 Unicode 対応機能などを実装したものが Mule-UCS です。

[16] その後 GNU Emacs の標準機能で Unicode に対応し、 単体ソフトウェアとしては役目を終えました。

[3] Index of /pub/elisp/Mule-UCS, http://www.ring.gr.jp/pub/elisp/Mule-UCS/

[4] Mule-UCS Unofficial Site, 木下達也 (Tatsuya Kinoshita), , http://tats.haun.org/mule-ucs/

その他

[18] Mule for Win32MuleWindows 移植版です。 後継版の Meadow に引き継がれました。

[17] bitmap-muleMule と併用する追加のソフトウェアで、 ビットマップ画像表示機能を実装したものです。

ソフトウェア機能として

GNU Emacs

[9] Emacs 20 以後、 Mule 機能が標準搭載されています。

XEmacs

[10] XEmacs には Mule 機能が標準搭載されています。

[12] GNU EmacsMule 機能とは独立して進化しており、違いが多いです。

その他

[19] MeadowGNU Emacs を基に開発された Windows 用ソフトウェアです。 Mule 機能も含まれています。

[20] XEmacs UTF-2000 改め XEmacs CHISECHISE プロジェクトで開発された XEmacs の派生版です。 XEmacsMule 機能を基に、 CHISE プロジェクトの提唱するモデルにより文字の取り扱いが拡充されています。

coding system

[21] coding system (符号化系) は、 Mule における文字コード体系に相当する概念です。

[22] 各種の文字コード体系が coding system となっています。 また、文字コード改行コードの違いを組合せたものもそれぞれ coding system となっています。

[23] 改行コード指定付きの coding system は、名前の末尾に -unix, -dos, -mac が付きます。

coding system の指定

ファイル局所変数, -*- coding -*-

Emacs と ISO/IEC 2022

ISO/IEC 2022, Fp, cgreek, 私用制御機能, 指示シーケンス, junet

Emacs と ISO/IEC 10646 と Unicode

[11] EmacsUTF-8ファイルを開くとなぜか漢字だけ全部化ける (仮名とかは化けない) という時は .emacs とかにこう書くと直るかもよ:

(prefer-coding-system 'utf-8-unix)

utf-8-emacs

[207] Text Representations (GNU Emacs Lisp Reference Manual), , https://ayatakesi.github.io/lispref/29.1/html/Text-Representations.html

[208] Coding System Basics (GNU Emacs Lisp Reference Manual), , https://ayatakesi.github.io/lispref/29.1/html/Coding-System-Basics.html

[212] EmacsU-003FFFFF まで対応しています。 >>205 Unicodeの符号空間

文字合成

Muleの文字合成

内部符号

Mule内部コード

coding-system の一覧

[8] 現在の GNU Emacscoding system として使えるもの:

adobe-standard-encoding adobe-standard-encoding-dos adobe-standard-encoding-mac adobe-standard-encoding-unix alternativnyj alternativnyj-dos alternativnyj-mac alternativnyj-unix big5 big5-dos big5-hkscs big5-hkscs-dos big5-hkscs-mac big5-hkscs-unix big5-mac big5-unix binary chinese-big5 chinese-big5-dos chinese-big5-hkscs chinese-big5-hkscs-dos chinese-big5-hkscs-mac chinese-big5-hkscs-unix chinese-big5-mac chinese-big5-unix chinese-gb18030 chinese-gb18030-dos chinese-gb18030-mac chinese-gb18030-unix chinese-gbk chinese-gbk-dos chinese-gbk-mac chinese-gbk-unix chinese-hz chinese-hz-dos chinese-hz-mac chinese-hz-unix chinese-iso-7bit chinese-iso-7bit-dos chinese-iso-7bit-mac chinese-iso-7bit-unix chinese-iso-8bit chinese-iso-8bit-dos chinese-iso-8bit-mac chinese-iso-8bit-unix cn-big5 cn-big5-dos cn-big5-hkscs cn-big5-hkscs-dos cn-big5-hkscs-mac cn-big5-hkscs-unix cn-big5-mac cn-big5-unix cn-gb cn-gb-2312 cn-gb-2312-dos cn-gb-2312-mac cn-gb-2312-unix cn-gb-dos cn-gb-mac cn-gb-unix compound-text compound-text-dos compound-text-mac compound-text-unix compound-text-with-extensions compound-text-with-extensions-dos compound-text-with-extensions-mac compound-text-with-extensions-unix cp1250 cp1250-dos cp1250-mac cp1250-unix cp1251 cp1251-dos cp1251-mac cp1251-unix cp1252 cp1252-dos cp1252-mac cp1252-unix cp1253 cp1253-dos cp1253-mac cp1253-unix cp1254 cp1254-dos cp1254-mac cp1254-unix cp1255 cp1255-dos cp1255-mac cp1255-unix cp1256 cp1256-dos cp1256-mac cp1256-unix cp1257 cp1257-dos cp1257-mac cp1257-unix cp1258 cp1258-dos cp1258-mac cp1258-unix cp65001 cp65001-dos cp65001-mac cp65001-unix cp869 cp869-dos cp869-mac cp869-unix cp874 cp874-dos cp874-mac cp874-unix cp932 cp932-dos cp932-mac cp932-unix cp936 cp936-dos cp936-mac cp936-unix cp949 cp949-dos cp949-mac cp949-unix cp950 cp950-dos cp950-mac cp950-unix ctext ctext-dos ctext-mac ctext-no-compositions ctext-no-compositions-dos ctext-no-compositions-mac ctext-no-compositions-unix ctext-unix ctext-with-extensions ctext-with-extensions-dos ctext-with-extensions-mac ctext-with-extensions-unix cyrillic-alternativnyj cyrillic-alternativnyj-dos cyrillic-alternativnyj-mac cyrillic-alternativnyj-unix dos emacs-internal emacs-mule emacs-mule-dos emacs-mule-mac emacs-mule-unix euc-china euc-china-dos euc-china-mac euc-china-unix euc-cn euc-cn-dos euc-cn-mac euc-cn-unix euc-japan euc-japan-1990 euc-japan-1990-dos euc-japan-1990-mac euc-japan-1990-unix euc-japan-dos euc-japan-mac euc-japan-unix euc-jis-2004 euc-jis-2004-dos euc-jis-2004-mac euc-jis-2004-unix euc-jisx0213 euc-jisx0213-dos euc-jisx0213-mac euc-jisx0213-unix euc-jp euc-jp-dos euc-jp-mac euc-jp-unix euc-korea euc-korea-dos euc-korea-mac euc-korea-unix euc-kr euc-kr-dos euc-kr-mac euc-kr-unix euc-taiwan euc-taiwan-dos euc-taiwan-mac euc-taiwan-unix euc-tw euc-tw-dos euc-tw-mac euc-tw-unix eucjp-ms eucjp-ms-dos eucjp-ms-mac eucjp-ms-unix gb18030 gb18030-dos gb18030-mac gb18030-unix gb2312 gb2312-dos gb2312-mac gb2312-unix gbk gbk-dos gbk-mac gbk-unix georgian-academy georgian-academy-dos georgian-academy-mac georgian-academy-unix georgian-ps georgian-ps-dos georgian-ps-mac georgian-ps-unix greek-iso-8bit greek-iso-8bit-dos greek-iso-8bit-mac greek-iso-8bit-unix hz hz-dos hz-gb-2312 hz-gb-2312-dos hz-gb-2312-mac hz-gb-2312-unix hz-mac hz-unix ibm869 ibm869-dos ibm869-mac ibm869-unix ibm874 ibm874-dos ibm874-mac ibm874-unix iso-2022-7bit iso-2022-7bit-dos iso-2022-7bit-lock iso-2022-7bit-lock-dos iso-2022-7bit-lock-mac iso-2022-7bit-lock-ss2 iso-2022-7bit-lock-ss2-dos iso-2022-7bit-lock-ss2-mac iso-2022-7bit-lock-ss2-unix iso-2022-7bit-lock-unix iso-2022-7bit-mac iso-2022-7bit-ss2 iso-2022-7bit-ss2-dos iso-2022-7bit-ss2-mac iso-2022-7bit-ss2-unix iso-2022-7bit-unix iso-2022-8bit-ss2 iso-2022-8bit-ss2-dos iso-2022-8bit-ss2-mac iso-2022-8bit-ss2-unix iso-2022-cjk iso-2022-cjk-dos iso-2022-cjk-mac iso-2022-cjk-unix iso-2022-cn iso-2022-cn-dos iso-2022-cn-ext iso-2022-cn-ext-dos iso-2022-cn-ext-mac iso-2022-cn-ext-unix iso-2022-cn-mac iso-2022-cn-unix iso-2022-int-1 iso-2022-int-1-dos iso-2022-int-1-mac iso-2022-int-1-unix iso-2022-jp iso-2022-jp-1978-irv iso-2022-jp-1978-irv-dos iso-2022-jp-1978-irv-mac iso-2022-jp-1978-irv-unix iso-2022-jp-2 iso-2022-jp-2-dos iso-2022-jp-2-mac iso-2022-jp-2-unix iso-2022-jp-2004 iso-2022-jp-2004-dos iso-2022-jp-2004-mac iso-2022-jp-2004-unix iso-2022-jp-3 iso-2022-jp-3-dos iso-2022-jp-3-mac iso-2022-jp-3-unix iso-2022-jp-dos iso-2022-jp-mac iso-2022-jp-unix iso-2022-kr iso-2022-kr-dos iso-2022-kr-mac iso-2022-kr-unix iso-8859-7 iso-8859-7-dos iso-8859-7-mac iso-8859-7-unix japanese-cp932 japanese-cp932-dos japanese-cp932-mac japanese-cp932-unix japanese-iso-7bit-1978-irv japanese-iso-7bit-1978-irv-dos japanese-iso-7bit-1978-irv-mac japanese-iso-7bit-1978-irv-unix japanese-iso-8bit japanese-iso-8bit-dos japanese-iso-8bit-mac japanese-iso-8bit-unix japanese-shift-jis japanese-shift-jis-2004 japanese-shift-jis-2004-dos japanese-shift-jis-2004-mac japanese-shift-jis-2004-unix japanese-shift-jis-dos japanese-shift-jis-mac japanese-shift-jis-unix junet junet-dos junet-mac junet-unix koi8-t koi8-t-dos koi8-t-mac koi8-t-unix korean-cp949 korean-cp949-dos korean-cp949-mac korean-cp949-unix korean-iso-7bit-lock korean-iso-7bit-lock-dos korean-iso-7bit-lock-mac korean-iso-7bit-lock-unix korean-iso-8bit korean-iso-8bit-dos korean-iso-8bit-mac korean-iso-8bit-unix ks_c_5601-1987 ks_c_5601-1987-dos ks_c_5601-1987-mac ks_c_5601-1987-unix mac mac-roman mac-roman-dos mac-roman-mac mac-roman-unix macintosh macintosh-dos macintosh-mac macintosh-unix mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix no-conversion old-jis old-jis-dos old-jis-mac old-jis-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix pt154 pt154-dos pt154-mac pt154-unix raw-text raw-text-dos raw-text-mac raw-text-unix shift_jis shift_jis-2004 shift_jis-2004-dos shift_jis-2004-mac shift_jis-2004-unix shift_jis-dos shift_jis-mac shift_jis-unix sjis sjis-dos sjis-mac sjis-unix unix utf-16 utf-16-be utf-16-be-dos utf-16-be-mac utf-16-be-unix utf-16-dos utf-16-le utf-16-le-dos utf-16-le-mac utf-16-le-unix utf-16-mac utf-16-unix utf-16be utf-16be-dos utf-16be-mac utf-16be-unix utf-16be-with-signature utf-16be-with-signature-dos utf-16be-with-signature-mac utf-16be-with-signature-unix utf-16le utf-16le-dos utf-16le-mac utf-16le-unix utf-16le-with-signature utf-16le-with-signature-dos utf-16le-with-signature-mac utf-16le-with-signature-unix utf-7 utf-7-dos utf-7-imap utf-7-imap-dos utf-7-imap-mac utf-7-imap-unix utf-7-mac utf-7-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos utf-8-with-signature-mac utf-8-with-signature-unix windows-1250 windows-1250-dos windows-1250-mac windows-1250-unix windows-1251 windows-1251-dos windows-1251-mac windows-1251-unix windows-1252 windows-1252-dos windows-1252-mac windows-1252-unix windows-1253 windows-1253-dos windows-1253-mac windows-1253-unix windows-1254 windows-1254-dos windows-1254-mac windows-1254-unix windows-1255 windows-1255-dos windows-1255-mac windows-1255-unix windows-1256 windows-1256-dos windows-1256-mac windows-1256-unix windows-1257 windows-1257-dos windows-1257-mac windows-1257-unix windows-1258 windows-1258-dos windows-1258-mac windows-1258-unix windows-936 windows-936-dos windows-936-mac windows-936-unix x-ctext x-ctext-dos x-ctext-mac x-ctext-unix x-ctext-with-extensions x-ctext-with-extensions-dos x-ctext-with-extensions-mac x-ctext-with-extensions-unix

関連

cgreek, UTF-2000, GNU Intlfonts, SERA

メモ

[83] 文字関係
key
emacs:reldata
desc
Mule-UCSUCS 対応。
[5] 文字関係
key
emacs:reldata:iscii
desc
Mule-UCSUCS 対応 (ISCII)。
[6] 文字関係
key
emacs:reldata:;
desc
Mule-UCSUCS 対応 (注釈状態)。
[216] HTML要素概説
注釈

[7] Ethiopic Mule Resource Page, , https://web.archive.org/web/20000824132534/http://www.abyssiniacybergateway.net/mule.html