当前位置:Linux教程 - Linux - 多国文字处理系统mule介绍

多国文字处理系统mule介绍



        
    [email protected] (\"Shawn Hsiao\")


    1. 这是什么东西?

    MULE 是 MULtilingual Enhancement to GNU Emacs. (我记得以前是叫 MUltiLingual
      Emacs 还是 MULtilingual Emacs 的, 不知道是我记错了, 还是改名字了. 8)

    简单的说, 就是在 GNU Emacs 上加些东西, 让它可以处理多国语言 (或该说编码系统).

    此外, 2.0 版是从 GNU Emacs 19.25 patch 过来的, 所以新的功能, 如 faces (Emacs 的 faces 真的很烂, 如果看过 Lucid Emacs 的 faces, 那才叫棒),都可以找到 (MULE 2.0 甚至在 terminal 下都可以作 faces, 比 GNU Emacs 又好一点).

    不过, 这不是重点, 重点是, 它不再像 MULE 1.0 (这版也找得到 for Linux 的, 是wycc 的最爱. 8), 要借助 chdrv 或 cxterm 才能显示, 输入中文. 现在, 在 X 下,它可以自己用 X 的中文字型, 也有如注音, 全型等输入法可以用.

    更大的优点是, 它将这些 multi bytes 的 encoding system 重新在内部又编一次码,因此, 一篇文章中要同时使用中文 (BIG-5 跟 GB), 日文, 韩文, 英文, 泰文都没有问题.

    所以, 功能强大的 emacs 不再以不能说非英文语系为憾了. (我本来都用 Lucid Emacs, 遇到必须使用中文时还得叫出 pico 解决, 现在不用了, 我可以在 MULE 中直接打中文, 虽然它的注音用来不甚顺手, 但可以接受; 另外, 我也用过 AUIS, 功能虽强, 但真的很丑. 8)

    原本在六月时就拿到 MULE 2.0 的 alpha 版本, 可是 build 好後, 处理 GB 很正常,遇到 BIG-5 就死掉了, 玩不出来. 现在的 2.0 版根据 NCTUCCCA 的日期, 是八月中的, 不但 compile 一次 OK, 文件也比较多了.

    2. 取得!

    我会上传到 linux.csie.nctu.edu.tw, 在自己家里的 ftp site (skydome.hinet.net)也会放一份(/pub/Linux/tools/MULE-2.0), 不过因为我用专线接 HiNet,所以速度很慢, 最好不要用.

    3. 安装!

    我忘了原来 Slackware 是怎麽将 Emacs 分开成 package 的, 我只好照我的方法,如下 ....

    1. mule-2.0-linux-bin.tgz: 存放在 /usr/local/bin 下的一些 binary.
       要在 / 下解开.
       并将 /usr/local/bin/mule-19.25 hard link 到
       /usr/local/bin/mule.

    2. mule-2.0-linux.misc.tgz: 存放在 /usr/local/lib/mule 下的挡案, 包含该有的目录结构跟 lisp files, 还有 etc 下的一些说明及文件, icons. 要在 / 下解开.

    3. mule-2.0-linux.info.tgz: 跟著一起来的 GNU info files, 包含 emacs 跟 mule 等.
       自己找地方放, 我放在 /usr/local/info. 8)
       解开是 info/*.

    4. mule-2.0-linux.doc.tgz: 我用的 X resources file, 记得要改里面的字型,我是用 24x24 的. 还有一些 MULE 的 documents.
       解开是 doc/*.

    全部大概要 25+ MB, 前两个是一定要装的.

    4. 使用!

    通通装好后, 会用 emacs 的稍微看一下 mule 的 info 就应该可以了, 不会用 emacs的请从 emacs tutorial 开始, 很简单.

    如果迫不及待想看看, 在进入 mule 後, 先 M-x load-library 然後打 chinese, 正常的话应该可以看到它在载入 quail/ 的一些文件.

    之后, M-x set-file-coding-system, 打 *big5*, 之後 C-x C-f 一个有 BIG-5 的字在里面的文件进来, 如果可以看到, 那就差不多了.

    发布人:netbull 来自:JJ的Linux世界