MULE(ミュール)は、GNU
Emacsの
多言語拡張機能として開発されました。その名前は「MULtilngual Enhancement」に由来し、当初は「いつでも、どこでも、どんな言語でも」扱えることを目指していました。しかし、その機能は
多言語というよりは、さまざまな文字体系を扱うことに特化していたため、より正確には「MULtiscript Enhancement」、つまり「多用字系拡張」と表現するのが適切です。
MULEは、言語固有の表記法に基づいた検索や校閲機能は提供していませんが、各言語で使用される文字列の入力、編集、表示といった基本的なテキスト操作機能を提供していました。MULEの機能は後にGNU
Emacsに統合され、MULE自体の開発は終了しました。
MULEが提供していた機能をGNU
Emacsだけでなく、
GNU/Linux|GNU_Linuxの
ソフトウェア全体に提供することを目指し、
多言語ライブラリであるm17nlibの開発が行われましたが、こちらも現在は開発が終了しています。
MULEの概要
MULEは、複数の言語が混在するテキスト、いわゆる
多言語テキストを処理する機能を提供していました。Unicodeが提供する基本的な機能を超え、入力方式、文字フォント、複雑な文字配置、各言語に対応した編集機能などをサポートしていました。
MULEは、
1987年にリリースされたGNU
Emacsの
多言語拡張版であるN
Emacsをベースとしています。開発は電子総合研究所(現在の
産業技術総合研究所)の半田剣一氏、高橋直人氏、錦見美貴子氏、戸村哲氏の4名を中心に行われました。MULE本体の開発の遅延や、GNU
EmacsからX
Emacsが分岐したことによる遅れもありましたが、最終的にMULEの機能はGNU
Emacsの21版に正式に統合されました。
Quail:変換テーブル型入力システム
MULEで
多言語入力を行う際には、Quailパッケージを使用します。Quailは、ASCIIキーボードからの入力を変換ルールに従って対象言語の文字列に変換する機能を提供します。ユーザーが変換ルールを定義することで、新しい言語にも対応することが可能です。
Mule for Win32
Mule for Win32は、Windows 95/NT上で動作するMULEです。宮下尚氏によってMule 2.3をベースにWin32アプリケーションとして開発されました。1997年にリリースされたバージョン1.22が最後のメジャーバージョンとされ、以降の開発は後継
ソフトウェアである
Meadowへと引き継がれました。
Meadowの開発およびサポートは既に終了しています。
Meadowの最後の正式版は
2005年のバージョン2.10であり、最後の評価版は
2009年のバージョン3.01-devでした。
参考文献
- - マルチリンガル環境の実現―X Window/Wnn/Mule/WWWブラウザでの多国語環境, 錦見美貴子, 戸村哲, 桑理聖二, 吉田智子, 高橋直人, 半田剣一, 向川信一, プレンティスホール出版, 1996, ISBN 978-4887350205
- - 便利に使おうMule for Windows活用入門―Windowsで文章を扱う人へ, 宮下尚, カットシステム, 1997, ISBN 978-4906391516
関連項目
外部リンク