Newsgroups: fj.editor.emacs
Path: galaxy.trc.rwcp.or.jp!jaist-news!cs.titech!wnoc-tyo-news!etl.go.jp!handa
From: handa@etlken.etl.go.jp (Kenichi Handa)
Subject: Mule Beta Ver.0.9.7.1 Patch Level 2
Message-ID: <HANDA.93Feb17151846@etlken.etl.go.jp>
Sender: news@etl.go.jp (News System)
Nntp-Posting-Host: etlken
Organization: Electrotechnical Lab., Japan.
Distribution: fj
Date: Wed, 17 Feb 1993 06:18:46 GMT
Lines: 374
Xref: galaxy.trc.rwcp.or.jp fj.editor.emacs:3498
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.editor.emacs&nb=3498&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

Mule $B$N?7%P!<%8%g%s!JAjJQ$o$i$:&B!K$N%"%J%&%s%9$G$9!#A02s$N(B
$B%"%J%&%s%9$O(B 0.9.6 $B$@$C$?$N$G$9$,!":#2s$O$$$-$J$j(B
Mule 0.9.7.1 Patch Level 2
$B$G$9!#$3$N:G?7%P!<%8%g%s$rF@$k$?$a$K$O!'(B
mule-0.9.7.tar.Z or emacs-18.58+diff-18.58-0.9.7.Z
diff-0.9.7-0.9.7.1.Z
patch-0.9.7.1.01.Z
patch-0.9.7.1.02.Z
$B$,I,MW$G$9!#A02s$+$i$N<g$J2~NIE@$O0J2<$G$9!#(B

############################################################
List of new features in Mule Ver.0.9.7.1   -- 93.1.22

1. Usage of EGG (TAKANA)

Although EGG can communicate with both jserver and cserver,
using EGG for both Japanese and Chinese was not convenient
in the previous version.  Now the environment is improved.
But please note that the previous command set-wnn-host-name
is changed to set-jserver-host-name and
set-cserver-host-name.

2. Thai inputting methods

Quail-package of the name 'thai' is ninproved.  You can
enter a composite character easily.  For instance, in
quail-mode for Thai, typing CVT (where C:consonant
V:upper-vowel, T:tone-mark) will produce a character
something like:

  T
  V
__C__  <-- base line

Though, we still have a problem in deleting only T or V.

3. Automatic handling of CRLF at end of line

Mule's automatic coding-system detection mechanism can now
detect the type of end of line.  In the world of DOS, the
end-of-line mark is the sequence of CR and LF.  When mule
reads such a file, it detects the sequence and set an
appropriate coding-system for the file.


############################################################
List of new features in Mule Ver.0.9.7   -- 92.12.26

1. Composite character

You can compose any characters (upto 16 chars) into one
composite character, in that case, all the characters are
displayed on the same column and treated as one character.

But!!, for the moment, vertical split of window is not
supported for composite character.  If you split window
vartically while showing composite characters, I don't no
what happens. :-(

'm2ps' is also updated to support composite character.


2. Thai character support

By utilizing composite character, now you can treat Thai
character on X window.  See doc/demo for example.
lisp/quail-thai.el provides input method of Thai, the
program is not yet completed.  We are waiting a contribution
by who has knowledge of Thai writing.


3. Right-to-left displaying

Each character set has new attribute 'display-direction'.
Although, most of character sets have 'left-to-right'
feature, Hebrew and Arabic character sets have
'right-to-left' feature.  Characters who have this feature
are displayed from right to left on the screen.  See
doc/demo and try to move cursor around Hebrew letters.

But!!! (again), the support is yet quite buggy.  You may
find many many inconveniences.


4. Coding-system is now a symbol

You may not find any change on user-interface, but emacslisp
programers will find that handling coding-system gets much
easier.


$B!]!]!!$1$s$A$c$s!w#E#T#L(B
      handa@etl.go.jp

-----README.Mule-------------------------------------------------------
1989.12.15: Nemacs Ver.3.2.1 (MUSUME-DOUJOUJI version)
1989.12.17: Nemacs Ver.3.2.1A (MUSUME-DOUJOUJI version with ANCHIN patch)
1989.12.22: Nemacs Ver.3.2.3 (YUMENO-AWAYUKI version)
1990.3.3:   Nemacs Ver.3.3.1 (HINAMATSURI version)
1990.6.6:   Nemacs Ver.3.3.2 (FUJIMUSUME version)
1992.3.4:   Mule Ver.0.9.0 Beta
1992.3.23:  Mule Ver.0.9.1 Beta
1992.4.6:   Mule Ver.0.9.2 Beta
1992.4.18:  Mule Ver.0.9.3 Beta
1992.5.28:  Mule Ver.0.9.4 Beta
1992.7.31:  Mule Ver.0.9.5 Beta
1992.8.5:   Mule Ver.0.9.5.1 Beta
1992.10.27: Mule Ver.0.9.6 Beta
1992.12.28: Mule Ver.0.9.7 Beta
1993.1.22:  Mule Ver.0.9.7.1 Beta

############################################################
0. INTRODUCTION
1. WHAT IS MULE
2. SUPPORTED LANGUAGES
3. SUPPORTED SYSTEMS
4. INSTALLATION
5. DOCUMENTS
6. DISTRIBUTION
7. MAILING LIST
8. MAIL SERVICE
############################################################

0. INTRODUCTION

This directory contains the distribution of Mule Ver.0.9.7.1 beta.

Mule is free software distributed either as patches to GNU Emacs
(18.58) or as a complete tar file.  You can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 1, or (at
your option) any later version.

Mule is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING.  If not, write to the Free
Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.


1. WHAT IS MULE?

Mule is a MULtilingual Enhancement to GNU Emacs.  It can
handle not only ASCII characters (7 bits) and ISO Latin-1 (8
bits), but also Japanese, Chinese, Korean (16 bits) coded in
the ISO2022 standard and its variants (e.g. EUC, Compound
Text).  For Chinese there is support for both GB and Big5.
In addition, now we provide new support for Thai based on
TIS620 which is non-ISO but quite popular in Thai.

A text buffer in Mule can contain a mixture of characters
from these languages.  To input any of these characters, you
can use various input methods provided by Mule itself.  In
addition, if you use Mule under some terminal emulator
(kterm, cxterm, or exterm), you can use any input methods
supported by the emulator.


2. SUPPORTED LANGUAGES

2.0 ENGLISH

Just type in. :-)

2.1 JAPANESE

It is strongly recommended to install Wnn4.108.  EGG system
bundled with Mule can communicate with jserver of Wnn and
provide you a very convenient Japanese inputting method.
See 'doc/EGG' for the usage of this system.
You can run Mule as a client of X window, or run it under
some Japanese terminal (including such emulators as kterm and
exterm).  In the latter case, you can use any inputting
methods supported by the terminal.
Among other inputting methods are:
EGG-SJ3, CANNA (bundled with Mule)
SKK, boiled-egg (in 'contrib' directory)

2.2 CHINESE

It is strongly recommended to install Wnn4.108.  EGG system
bundled with Mule can communicate with cserver of cWnn and
provide you a very convenient Chinese (GB) inputting method.
See 'doc/EGG' for the usage of this system.
You can run Mule as a client of X window, or run it under
some Chinese terminal (including such emulators as cxterm and
exterm).  In the latter case, you can use any inputting
methods supported by the terminal.

QUAIL system (bundled with Mule) also provides several
inputting methods for:
GB: PINYIN, PINYIN_with_TONE, CCDOSPY, SW
Big5: PINYIN, ETZY, ZOZY
See 'doc/QUAIL' for the usage of this system.

Subscribers of alt.chinese.text will find it very useful to
use GNUS (news reader written in Emacslisp) with hz2gb.el
(in 'contrib/lisp.tar.Z').  It encodes/decodes HZ/zW
encoding to/from Mule internal code automatically.

2.3 KOREAN

Korean inputting method is provided by QUAIL system (bundled
with Mule).  See 'doc/QUAIL' for the usage of this system.
You can run Mule as a client of X window, or run it under
Hangul terminal or exterm.

2.4 EUROPEAN

Many kinds of European character inputting methods are
provided by QUAIL system (bundled with Mule).  For the
moment, QUAIL provides inputting methods for:
Latin1, Latin2,.. Latin5, Greek (ISO8859-7),
Hebrew (ISO8859-8), Cyrillic (ISO8859-5)
See 'doc/QUAIL' for the usage of this system.
As for Hebrew, however, right-to-left writing is not yet
supported.  Please wait for the next version.

2.5 THAI

By the new facility of dynamic character composition, we can
now provide Thai support based on TIS620 character set.  The
inputting methods is also provided by QUAIL system (bundled
with Mule).  See 'doc/QUAIL' for the usage of this system.
The name of quail-package for Thai is 'thai'.  A free font
for TIS620 (12x29 dots) is also available in
'fonts/ETL.tar.Z'.  To use the font with 12x24 ASCII font,
you should increase upper linespace by the command
x-set-linespace or command line argument of "-lsp".  Specify
"5+" as the argument.

2.6 OTHER LANGUAGES

In the next version, we'll support Vietnamese.  Arabic and
Devanagali are also in our target, but we don't know if we
can support them by the next version.  We may need more
time.


3. SUPPORTED SYSTEMS

Basically, Mule runs on any systems (and machines) on which
GNU Emacs runs.  In addition, several systems (including
MS-DOS) are supported.  See etc/MACHINES.


4. INSTALLATION

To install Mule, see INSTALL.Mule.


5. DOCUMENTS

For the moment, we have the following documents.
'etc' directory contains:
FAQ (for original GNU Emacs in English)
FAQ.jp (for original GNU Emacs in Japanese)
FAQ.Mule (for Mule in English)
FAQ.Mule.jp (for Mule in Japanese)
emacs.1 (man file for original GNU Emacs in English)
mule.1 (man file for Mule in English)
'info' directory contains:
emacs (for original GNU Emacs in English)
mule-jp (for Mule in Japanese)
egg-jp (for EGG in Japanese)
canna-jp (for CANNA in Japanese)
You may also find various documents under 'doc' directory.
Especially, please refer 'doc/TERMINOLOGY' if you find
unknown terms.  Novice users may have to read 'doc/X11',
'doc/EGG', and 'doc/QUAIL'.

The file NEWFEATURE is also very important.

Since many of these documents (including this file) were
written by a non-native speaker of English (it's me), you
may find many curious expressions.  Please correct them.  In
addition, we are looking for volunteers who translate the
documents to Chinese, Korean, and the other langauges.


6. DISTRIBUTION

Mule is available by anonymous ftp from:

etlport.etl.go.jp [192.31.197.99]:/pub/mule
Manager: Ken'ichi HANDA <handa@etl.go.jp>
sh.wide.ad.jp [133.4.11.11]:/JAPAN/mule/mule-0.9.7
Manager: Akira KATO <kato@wide.sfc.keio.ac.jp>
ftp.funet.fi [128.214.6.100]:/pub/gnu/emacs/mule
Manager: Hannu Aronsson <haa@cs.hut.fi>

As for a mail service, read the section 8.

If you are accessing from out of Japan, please use the one
of the last two sites.  For Europeans, the last site is
probably the best.  Either ftp the complete tar file
(mule-0.9.7.tar.Z), *or* if you have an unmodified GNU Emacs
18.58 you can ftp just the patch file (diff-18.58-0.9.7.Z)
and apply that.  If you find a patch with version number
higher than 0.9.7 (e.g. diff-0.9.7-0.9.7.1.Z), apply that
also.

These directories contain several other useful files such as
X's fonts and contributed softwares.  See the file '00README'.

We are looking for ftp sites out of Japan.  If you can
kindly provide this service, please send mail to
handa@etl.go.jp.


7. MAILING LIST

We are running two mailing lists:
mule@etl.go.jp (main language: English)
mule-jp@etl.go.jp (main language: Japanese)
All mails to mule@etl.go.jp are also sent to
mule-jp@etl.go.jp.

We ask everyone who gets Mule to join one of these
mailing-list.  Please send requests of
subscribing/unsubscribing to:
mule-request@etl.go.jp
saying which mailing list you want to join.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note that you can use other languages than 'main' on both
lists.  You can read/write any languages by Mule.

At last, we are deeply grateful to the current members of
mailing lists for their cooperation.


8. MAIL SERVICE

For those who are not IP reachable, we have started an
automatic mail service.  Send request to:
mule-by-mail@etl.go.jp
with the valid Subject field described below:
------------------------------------------------------------
This system analyzes only the Subject field of a mail header.
The acceptable format of Subject is:
Subject: filename mail-address
Send the specified file to <mail-address>.
The acceptable 'filename' is one of the followings:
----------------------------------------------------
diff-18.58-0.9.7 -- Patch for GNU Emacs 18.58, 43 files
diff-18.58-0.9.7.N -- Nth part of diff-18.58-0.9.7
   -- N should be one of 01, 02 .. 43
diff-0.9.7-0.9.7.1 -- Patch for Mule 0.9.7, 5 files
patch-0.9.7.1.N -- Nth patch for the latest version
-- N should be one of 01, 02 ...
ETL.tar -- Fonts for Laint1,Cyrillic,Greek,Thai..., 4 files
Chinese.tar -- Fonts for Chinese-GB (16/24) and , 23 files
Japanese.tar -- Fonts for Japanese-JIS (14/16/24), 29 files
Korean.tar -- Fonts for Korean-KSC (16/24), 22 files
READMEDIR.tar -- Several documents about Mule, 2 files
HELP -- This message
----------------------------------------------------
For instance, a mail with 'Subject: Chinese.tar me@etl.go.jp'
will send Chinese fonts divided into 4 files to <me@etl.go.jp>.
------------------------------------------------------------

Russian or Ukrainian sites should ask mail service to
postmaster@ts.kiev.ua, or
nib@ts.kiev.ua,
however, as far as I know, their system are not yet
automated.

---
Ken'ichi HANDA  Electrotechnical Lab., JAPAN.  <handa@etl.go.jp>
Satoru TOMURA   Electrotechnical Lab., JAPAN.  <tomura@etl.go.jp>
Mikiko NISIKIMI Electrotechnical Lab., JAPAN.  <nisikimi@etl.go.jp>
