From 8d1f887c68c4a90ff22acff10295ea72734b6ca5 Mon Sep 17 00:00:00 2001 From: morioka Date: Tue, 10 Mar 1998 07:06:30 +0000 Subject: [PATCH] tm 7.97. --- ChangeLog | 38 +++++- Makefile | 2 +- TM-CFG | 14 +- doc/tm-en.info | 390 ++++++++++++++++++++++++++++---------------------------- doc/tm-en.sgml | 188 +++++++++++++-------------- doc/tm-en.texi | 153 +++++++++++----------- tm-edit.el | 5 +- tm-ew-e.el | 8 +- tm-parse.el | 14 +- tm-view.el | 6 +- 10 files changed, 436 insertions(+), 382 deletions(-) diff --git a/ChangeLog b/ChangeLog index dda1ee7..42799a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,32 @@ -Tue Dec 10 14:24:23 1996 MORIOKA Tomohiko +Tue Dec 17 13:05:57 1996 MORIOKA Tomohiko + + * emu: Version 7.37.2 was released. + * MU: Version 0.39 was released. + * tl: Version 7.61.15 was released. + * tm: Version 7.97 was released. + * tm-mh-e: Version 7.73 was released. + * tm-vm: Version 7.79 was released. + +Tue Dec 17 11:44:55 1996 MORIOKA Tomohiko + + * tm-parse.el: require std11 instead of tl-822. + + * tm-edit.el: Don't require tl-822. + +Mon Dec 16 15:12:55 1996 MORIOKA Tomohiko + + * TM-CFG (EMU_PREFIX): New variable. + (EMU_DIR): Use `EMU_PREFIX'. + + * tm-view.el (mime-viewer/previous-content): skip root content. + +Thu Dec 12 02:30:04 1996 MORIOKA Tomohiko + + * tm-ew-e.el (mime-eword/charset-encoding-alist): Add `gb2312', + `cn-gb' and `cn-gb2312'. + + +Tue Dec 10 14:57:42 1996 MORIOKA Tomohiko * emu: Version 7.37.1 was released. * MU: Version 0.36 was released. @@ -8,6 +36,14 @@ Tue Dec 10 14:24:23 1996 MORIOKA Tomohiko * tm-vm: Version 7.78 was released. * tm-mail: Version 7.27 was released. + * Makefile (TL_FILES): tl/doc/*.ol, tl/doc/*.tex and tl/doc/*.texi + were abolished. + + * Makefile (TM_MH_E_FILES): Add tm-mh-e/*.sgml; tm-mh-e/*.ol were + abolished. + +Tue Dec 10 14:24:23 1996 MORIOKA Tomohiko + * tm-bbdb.el: Use `eval-when-compile' if bbdb-com is not found. Tue Dec 10 11:48:04 1996 Shuhei KOBAYASHI diff --git a/Makefile b/Makefile index ce08fd1..e1da74f 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # $Id: Makefile,v 7.42 1996/12/10 14:57:42 morioka Exp morioka $ # -VERSION = 7.96 +VERSION = 7.97 SHELL = /bin/sh MAKE = make diff --git a/TM-CFG b/TM-CFG index a02be28..5ac59cd 100644 --- a/TM-CFG +++ b/TM-CFG @@ -1,6 +1,6 @@ ;;; -*-Emacs-Lisp-*- ;;; -;;; $Id: TM-CFG,v 7.26 1996/11/27 11:45:46 morioka Exp $ +;;; $Id: TM-CFG,v 7.27 1996/12/16 15:12:55 morioka Exp $ ;;; (defvar default-load-path load-path) @@ -106,6 +106,12 @@ (expand-file-name "../../../.." exec-directory) )) +;; Please specify emu prefix [optional] +(setq EMU_PREFIX + (if (string-match "XEmacs" emacs-version) + "emu" + "")) + ;; Please specify tl prefix [optional] ;;(setq TL_PREFIX "tl") (setq TL_PREFIX @@ -174,8 +180,10 @@ (defvar LISPDIR (install-detect-elisp-directory PREFIX)) ;; (setq install-default-elisp-directory "~/lib/emacs/lisp") -(setq EMU_DIR (install-detect-elisp-directory PREFIX nil - 'version-specific)) +(setq EMU_DIR + (expand-file-name + EMU_PREFIX + (install-detect-elisp-directory PREFIX nil 'version-specific))) ;; Please specify mime-setup.{el|elc} install path. (setq SETUP_FILE_DIR LISPDIR) diff --git a/doc/tm-en.info b/doc/tm-en.info index a27d576..7b0ad24 100644 --- a/doc/tm-en.info +++ b/doc/tm-en.info @@ -63,18 +63,18 @@ Glossary * 7bit:: * 8bit:: -* 94 character set:: 94 $BJ8;z=89g(B -* 96 character set:: 96 $BJ8;z=89g(B -* 94x94 character set:: 94$B!_(B94 $BJ8;z=89g(B +* 94-character set:: +* 96-character set:: +* 94x94-character set:: * ASCII:: * Base64:: * binary:: -* Character Set:: Character Set$B!JJ8;z=89g!K(B +* graphic character set:: Graphic Character Set * cn-gb:: cn-gb, gb2312 * cn-big5:: cn-big5, big5 * CNS:: CNS 11643-1992 -* Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B -* Code extension:: Code extension$B!JId9f3HD%!K(B +* coded character set:: Coded character set, Character code +* code extension:: Code extension * Content-Disposition:: Content-Disposition field * media type:: * Content-Type field:: @@ -180,7 +180,7 @@ by Quoted-Printable.  -File: tm-en.info, Node: 8bit, Next: 94 character set, Prev: 7bit, Up: Glossary +File: tm-en.info, Node: 8bit, Next: 94-character set, Prev: 7bit, Up: Glossary 8bit ---- @@ -212,47 +212,53 @@ must be encoded by Base64 or Quoted-Printable.  -File: tm-en.info, Node: 94 character set, Next: 96 character set, Prev: 8bit, Up: Glossary +File: tm-en.info, Node: 94-character set, Next: 96-character set, Prev: 8bit, Up: Glossary -94 $BJ8;z=89g(B ------------ +94-character set +---------------- -33 $B$+$i(B 126 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(*Note Character set::)$B!#(B -ASCII (*Note ASCII::) $B$d(B JIS X0201-Latin $B$O$=$N0l2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(*Note 96 -character set::)$B!#(B - [ISO 8859-1] International Organization for Standardization (ISO), "Information Processing -- 8-bit Single-Byte Coded Graphic @@ -817,9 +823,6 @@ File: tm-en.info, Node: ISO 8859-2, Next: iso-8859-2, Prev: iso-8859-1, Up: Glos ISO 8859-2 ---------- -$BEl2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(*Note 96 -character set::)$B!#(B - [ISO 8859-2] International Organization for Standardization (ISO), "Information Processing -- 8-bit Single-Byte Coded Graphic @@ -878,8 +881,6 @@ File: tm-en.info, Node: ISO 8859-5, Next: iso-8859-5, Prev: ISO 8859-4, Up: Glos ISO 8859-5 ---------- -$B%-%j%kJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(*Note 96 character set::)$B!#(B - [ISO 8859-5] International Organization for Standardization (ISO), "Information Processing -- 8-bit Single-Byte Coded Graphic @@ -925,8 +926,6 @@ File: tm-en.info, Node: ISO 8859-7, Next: iso-8859-7, Prev: ISO 8859-6, Up: Glos ISO 8859-7 ---------- -$B%.%j%7%"J8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(*Note 96 character set::)$B!#(B - [ISO 8859-7] International Organization for Standardization (ISO), "Information Processing -- 8-bit Single-Byte Coded Graphic @@ -991,7 +990,7 @@ ISO-IR-165, CCITT Extended GB ----------------------------- CCITT $B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=(B -$B$9$k$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(*Note 94x94 character set::)$B!#(B +$B$9$k$?$a$N(B 94x94-character set (*Note 94x94-character set::)$B!#(B GB 2312 (*Note GB 2312::) $B$H(B GB 8565 $BI=#2(B (*Note GB 8865.2::) $B$K(B 150 $BJ8(B $B;z$[$I$rDI2C$7$?$b$N$i$7$$!#(B @@ -1034,8 +1033,8 @@ File: tm-en.info, Node: JIS C6226, Next: JIS X0208, Prev: JIS X0201, Up: Glossar JIS C6226-1978 -------------- -$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(*Note 94x94 character set::)$B!#(B -$BF|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set (*Note 94x94-character +set::)$B!#F|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B (cf. *Note JIS X0208::) @@ -1048,9 +1047,9 @@ File: tm-en.info, Node: JIS X0208, Next: JIS X0212, Prev: JIS C6226, Up: Glossar JIS X0208 --------- -$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(*Note 94x94 character set::)$B!#(B -$BF|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet $B$G$O(B -1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set (*Note 94x94-character +set::)$B!#F|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(B +Internet $B$G$O(B 1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j(B $B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"(B1983 $BG/HG$N0l(B @@ -1090,8 +1089,8 @@ File: tm-en.info, Node: JIS X0212, Next: koi8-r, Prev: JIS X0208, Up: Glossary JIS X0212-1990 -------------- -JIS X0208 (*Note JIS X0208::) $B$K$J$+$C$?J8;z$r=8$a$?(B 94$B!_(B94 $BJ8;z=89g(B -(*Note 94x94 character set::)$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B +JIS X0208 (*Note JIS X0208::) $B$K$J$+$C$?J8;z$r=8$a$?(B 94x94-character set +(*Note 94x94-character set::)$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B ISO 2022 (*Note ISO 2022::) $B$G$N=*Cbinary, so it must be encoded by Base64 or Quoted-Printable. -

94 $BJ8;z=89g(B - 94 character set +

94-character set + 94-character set

-33 $B$+$i(B 126 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B -$B!#(BASCII $B$d(B JIS X0201-Latin $B$O$=$N0l94-character set is a kind of 1 byte graphic +character set, each characters are in positions 02/01 (33) to +07/14 (126) or 10/01 (161) to 15/14 (254). (ex. ASCII, +JIS X0201-Latin) -

96 $BJ8;z=89g(B - 96 character set +

96-character set + 96-character set

-32 $B$+$i(B 127 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B -$B!#(BISO 8859 $B%7%j!<%:$O$=$N0l96-character set is a kind of 1 byte graphic +character set, each characters are in positions 02/00 (32) to +07/15 (126) or 10/00 (160) to 15/15 (255). (ex. ISO 8859) -

94$B!_(B94 $BJ8;z=89g(B - 94x94 character set +

94x94-character set + 94x94-character set

-33 $B$+$i(B 126 $B$NHO0O$N(B 2 byte $B$+$i$J$k(B $BJ8;z=89g(B -$B!#(BJIS X0208 $B$d(B GB -2312 $B$O$=$N0l94x94-character set is a kind of 2 byte +graphic character set, each bytes are in positions 02/01 +(33) to 07/14 (126) or 10/01 (161) to 15/14 (254). (ex. JIS +X0208, GB 2312)

ASCII ASCII

-$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?(B 94 -$BJ8;z=89g(B$B!#(BA-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646 $B$N0l$D!#(B +$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?(B 94-character set. +A-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646 $B$N0l$D!#(B Character Set$B!JJ8;z=89g!K(B - Character Set +

Graphic Character Set + graphic character set

-$BId9f2=J8;z=89g(B$B!#C"$7!"$3$3$G$O(B $BId9f3HD%(B $B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9(B -$B$r9~$a$F$$$k!#(B +Coded character set for graphic characters.

cn-gb, gb2312 @@ -179,9 +181,9 @@ node="Code extension">$BId9f3HD%(B $B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9( $BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B

-ISO 2022 $B$K4p$$$F(B ASCII $B$K(B -GB 2312 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B +ISO 2022 $B$K4p$$$F(B ASCII $B$K(B GB +2312 $B$r(B 8bit $B$G(B$BId9f(B +$B3HD%(B$B$7$F$$$k!#(B

RFC 1922 $B$GDj5A$5$l$F$$$k!#(B @@ -192,8 +194,8 @@ node="Code extension">$BId9f3HD%(B$B$7$F$$$k!#(B $BBfOQ$d9a9A$GMQ$$$i$l$F$$$kMIME charset $B$N#1$D!#(B

-ISO 2022 $B$K4p$+$J$$(B 8bit $B$N(B -$BId9f2=J8;z=89g(B$B$G(B de-fact standard $B$G(B +ISO 2022 $B$K4p$+$J$$(B 8bit $B$N(B +coded character set$B$G(B de-fact standard $B$G(B $B$"$k!#(BRFC 1922 $B$GDj5A$5$l$F$$$k!#(B

cf. $BJ8;z=89g(B$B!#BfOQ$NI8=`!#8=:_!"(B94$B!_(B94 $B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#(B

-ISO 2022 $B$G$N=*CISO 2022 $B$G$N=*C94$B!_(B94 $B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#(B 11643" year="1992"> -

Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B - Coded character set +

Coded character set, Character code + coded character set

-$BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B +A set of unambiguous rules that establishes a character set and the +one-to-one relationship between the characters of the set and their +bit combinations. -

Code extension$B!JId9f3HD%!K(B - Code extension +

Code extension + code extension

-$BM?$($i$l$?(B$BJ8;z=89g(B$B$K4^$^$l$F$$$J$$J8;z$NId(B -$B9f2=$N$?$a$KMQ$$$kISO 2022 $B$O$=$N#1$D!#(B +The techniques for the encoding of characters that are not included in +the character set of a given code. (ex. ISO 2022)

Content-Disposition field @@ -358,7 +362,7 @@ GNU Emacs $B$NJQN$H$9$k!#(B

encoded-word encoded-word

-Representation non ASCII characters in header. It +Representation non ASCII characters in header. It is defined in RFC 2047.

RFC 2047.

$B4Z9q8l$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B

-ISO 2022 $B$K4p$$$F(B ASCII $B$K(B -KS C5601 $B$r(B 8bit $B$G(BISO 2022 $B$K4p$$$F(B ASCII $B$K(B +KS C5601 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B

RFC 1557 $B$GDj5A$5$l$F$$$k!#(B @@ -406,9 +410,9 @@ Internet $B$G(B file $B$rE>Aw$9$k$?$a$N(B protocol $B$N#1$D!#(BRFC 959 $B

GB 2312-1980 GB 2312

-$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B$B!#Cf9q$N9q2HI8=`!#(BISO 2022 $B$G$N=*C94x94-character set$B!#Cf9q$N9q2HI8=`!#(BISO 2022 $B$G$N=*C $B$3$l$O(B GB $B$K$*$1$k4pK\=8$G$"$k!#(B @@ -438,7 +442,7 @@ node="ISO 2022">ISO 2022 $B$G$N=*CMIME charset $B$N#1$D!#(B

-ASCII $B$K(B GB 2312 $B$r(B 7bit $B$G(B +ASCII $B$K(B GB 2312 $B$r(B 7bit $B$G(B $BId9f3HD%(B$B$7$?$b$N$r(B ASCII printable $B$K$J$k(B $B$h$&$K9)IW$7$F$$$k!#(B

@@ -459,7 +463,7 @@ RFC 1842, 1843 $B$GDj5A$5$l$F$$$k!#(B $BId9f3HD%(B$B$N$?$a$N9q:]I8=`!#(B

$B$3$l$rMQ$$$FJ#?t$N(B$BJ8;z=89g(B$B$rAH9g$;$F(B 7bit $B$J$$$7(B 8bit $B$N(B 7bit $B$J$$$7(B 8bit $B$N(B $BId9f2=J8;z=89g(B $B$r:n$k$3$H$,$G$-$k!#(B $BId9f2=J8;z=89g(B $B$r:n$k$3$H$,$G$-$k!#(B

$BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B

-ISO 2022 $B$K4p$$$F(B ASCII $B$K(B +ISO 2022 $B$K4p$$$F(B ASCII $B$K(B GB 2312, CNS 11643 plain 1, plain 2 $B$r(B 7bit $B$G(B$BId9f3HD%(B $B$7$F$$$k!#(B @@ -486,7 +490,7 @@ character set">$BId9f2=J8;z=89g(B $B$r:n$k$3$H$,$G$-$k!#(B

$BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B

-ISO 2022 $B$K4p$$$F(B ASCII $B$K(B +ISO 2022 $B$K4p$$$F(B ASCII $B$K(B GB 2312, CNS 11643 plain 1 .. 7, ISO-IR-165 $BEy$r(B 7bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B @@ -505,7 +509,7 @@ Emacs/mule $B$G$OMxMQ2DG=$G$"$k!#(B

$BF|K\8l$rI=8=$9$k$?$a$N(B MIME charset $B$N0l$D!#(B

-$B8E$$(B ISO 2022 $B$K4p$$$F(B ISO 2022 $B$K4p$$$F(B ASCII, JIS X0201-Latin, JIS X0208-1978, JIS X0208-1983 $B$r@Z$jBX$($k(B 7bit $BJ8;zId9f!#(B @@ -513,7 +517,7 @@ node="7bit">7bit $BJ8;zId9f!#(B RFC 1468 $B$GDj5A$5$l$F$$$k!#(B

-JIS X0208-1996? $B$G$O(B ISO 2022 $B$HFHN)$KDj5A$5$l(B +JIS X0208-1996? $B$G$O(B ISO 2022 $B$HFHN)$KDj5A$5$l(B $B$kM=Dj!#(B @@ -525,10 +529,10 @@ JIS X0208-1996? $B$G$O(B ISO 2022 $B$HFHN)$KDj5A$5$l(

iso-2022-jp-2 iso-2022-jp-2

-iso-2022-jp $B$r3HD%$7$?(B MIME charset $B$N0l$D!#(B +A MIME charset, which is a multilingual extension of +iso-2022-jp.

-RFC 1554 $B$GDj5A$5$l$F$$$k!#(B +It is defined in RFC 1554. MIME charset $B$N#1$D!#(B +A MIME charset for Korean language (Hangul +script).

-ISO 2022 $B$K4p$$$F(B ASCII $B$K(B -KS C5601 $B$r(B 7bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B +It is based on ISO 2022 code extension +technique to extends ASCII to use KS C5601 +as 7bit text.

-RFC 1557 $B$GDj5A$5$l$F$$$k!#(B +It is defined in RFC 1557.

ISO 646 @@ -554,7 +559,7 @@ node="Code extension">$BId9f3HD%(B$B$7$F$$$k!#(B $B3F9q$G6&DL$K;H$($k:G>.8BEY$N(B$BJ8;z=89g(B$B$rDj$a(B $B$?$b$N!#(B94 $BJ8;z=89g(B$B$N#1$D!#(BISO 646 IRV $B!J9q:]4p=`HG!K$r85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$(B -$B$F!"4v$D$+$NJQASCII $B$d(B JIS +$B$F!"4v$D$+$NJQASCII $B$d(B JIS X0201-Latin $B$O$=$N0l96 $BJ8;z=89g(B$B!#(B - 96 $BJ8;z=89g(B$B!#(B iso-8859-1 is a MIME charset for west-European languages written by Latin script.

-ISO 2022 $B$K4p$$$F!"(BASCII $B$K(B -ISO 8859-1 $B$r(B 8bit $B$G(BISO 2022 $B$K4p$$$F!"(BASCII $B$K(B +ISO 8859-1 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B

It is defined in RFC 2046. @@ -592,9 +594,6 @@ It is defined in RFC 2046.

ISO 8859-2 ISO 8859-2

-$BEl2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B$B!#(B - 96 $BJ8;z=89g(B$B!#(B iso-8859-2 is a MIME charset for east-European languages written by Latin script.

-ISO 2022 $B$K4p$$$F!"(BASCII $B$K(B -ISO 8859-2 $B$r(B 8bit $B$G(BISO 2022 $B$K4p$$$F!"(BASCII $B$K(B +ISO 8859-2 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B

It is defined in RFC 2046. @@ -638,8 +637,6 @@ It is defined in RFC 2046.

ISO 8859-5 ISO 8859-5

-$B%-%j%kJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B$B!#(B - ISO 2022 $B$K4p$$$F!"(BASCII $B$K(B -ISO 8859-5 $B$r(B 8bit $B$G(BISO 2022 $B$K4p$$$F!"(BASCII $B$K(B +ISO 8859-5 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B

It is defined in RFC 2046. @@ -673,8 +670,6 @@ It is defined in RFC 2046.

ISO 8859-7 ISO 8859-7

-$B%.%j%7%"J8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B$B!#(B - ISO 2022 $B$K4p$$$F!"(BASCII $B$K(B -ISO 8859-7 $B$r(B 8bit $B$G(BISO 2022 $B$K4p$$$F!"(BASCII $B$K(B +ISO 8859-7 $B$r(B 8bit $B$G(B$BId9f3HD%(B$B$7$F$$$k!#(B

It is defined in RFC 1947. @@ -722,12 +717,12 @@ It is defined in RFC 1947.

ISO-IR-165, CCITT Extended GB ISO-IR-165

CCITT $B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=(B -$B8=$9$k$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B$B!#(B +$B8=$9$k$?$a$N(B 94x94-character set$B!#(B

GB 2312 $B$H(B GB 8565 $BI=#2(B $B$K(B 150 $BJ8;z$[$I$rDI2C$7$?$b$N$i$7$$!#(B

-ISO 2022 $B$G$N=*CISO 2022 $B$G$N=*C JIS X0201 @@ -757,8 +752,8 @@ X0201 $B$KHV9f$,JQ99$5$l$?!#(B

JIS C6226-1978 JIS C6226

-$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=8(B -$B9g(B$B!#F|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set$B!#F|K\$N9q(B +$B2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B

@@ -766,9 +761,9 @@ X0201 $B$KHV9f$,JQ99$5$l$?!#(B

JIS X0208 JIS X0208

-$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=8(B -$B9g(B$B!#F|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(B -Internet $B$G$O(B 1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set$B!#F|K\$N9q(B +$B2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet $B$G$O(B 1983 $BG/(B +$BHG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B

JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-(B $B%j%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"(B1983 $BG/HG(B @@ -802,23 +797,21 @@ JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-(B

JIS X0212-1990 JIS X0212

-JIS X0208 $B$K$J$+$C$?J8;z$r=8$a$?(B 94$B!_(B94 $BJ8;z=89g(B$B!#!VJd=u4A;z!W$H$b8F$P$l(B -$B$k!#F|K\$N9q2HI8=`!#(BISO 2022 $B$G$N=*CJIS X0208 $B$K$J$+$C$?J8;z$r=8$a$?(B +94x94-character set$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2H(B +$BI8=`!#(BISO 2022 $B$G$N=*C koi8-r koi8-r

-$B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B +A MIME charset for Cyrillic script for Russian or other +languages.

-ISO 2022 $B$K4p$+$J$$(B 8bit $B$N(B -$BId9f2=J8;z=89g(B$B$G(B de-fact standard $B$G(B -$B$"$k!#(B +It is a 1 byte 8bit coded character set, not +based on ISO 2022. It is a de-fact standard.

-RFC 1489 $B$GDj5A$5$l$F$$$k!#(B +It is defined in RFC 1489.

@@ -827,8 +820,9 @@ RFC 1489 $B$GDj5A$5$l$F$$$k!#(B

KS C5601-1987 KS C5601

-$B4Z9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B$B!#(B -$B4Z9q$N9q2HI8=`!#(BISO 2022 $B$G$N=*C94x94-character set for Korean language (Hangul +script). Korean Standard. Final byte of ISO 2022 is +`C'. encoded-word.

It is defined in RFC 2045.

-iso-2022-jp $B$d(B euc-kr -$B$O$=$N#1$D!#!J$3$3$G$O!"(BMIME charset $B$O(B$BJ8;z=8(B -$B9g(B$B$H6hJL$7$F>.J8;z$G=q$$$F$$$k!K(B +iso-2022-jp $B$d(B euc-kr $B$O$=$N#1$D!#(B +$B!J$3$3$G$O!"(BMIME charset $B$O(B$BJ8;z=89g(B$B$H6hJL(B +$B$7$F>.J8;z$G=q$$$F$$$k!K(B

MTA @@ -1354,8 +1348,8 @@ Emacs $B$G(B MIME $B$rMxMQ$9$k$?$a$N(B user interface $B $B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N(B MIME charset $B$N#1$D!#(B

-ASCII $B$N$_$+$i$J$j(B ISO 2022 -$B$K$h$k(B$BId9f3HD%(B$B$O5v$5$l$J$$!#(B +ASCII $B$N$_$+$i$J$j(B ISO 2022 $B$K$h$k(B$BId9f3HD%(B$B$O5v$5$l$J$$!#(B

Internet mail $B$K$*$1$kI8=`$N(B$BId9f2=J8;z=8(B $B9g(B$B$G$"$j!"L@<(E*$K(B MIME charset $B$,<($5$l$J$$>l9g$O86B'$H$7$F(B diff --git a/doc/tm-en.texi b/doc/tm-en.texi index 2a3f652..2ac11ef 100644 --- a/doc/tm-en.texi +++ b/doc/tm-en.texi @@ -68,18 +68,18 @@ mime/editor-mode (@ref{(tm-edit-en)}) @menu * 7bit:: * 8bit:: -* 94 character set:: 94 $BJ8;z=89g(B -* 96 character set:: 96 $BJ8;z=89g(B -* 94x94 character set:: 94$B!_(B94 $BJ8;z=89g(B +* 94-character set:: +* 96-character set:: +* 94x94-character set:: * ASCII:: * Base64:: * binary:: -* Character Set:: Character Set$B!JJ8;z=89g!K(B +* graphic character set:: Graphic Character Set * cn-gb:: cn-gb, gb2312 * cn-big5:: cn-big5, big5 * CNS:: CNS 11643-1992 -* Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B -* Code extension:: Code extension$B!JId9f3HD%!K(B +* coded character set:: Coded character set, Character code +* code extension:: Code extension * Content-Disposition:: Content-Disposition field * media type:: * Content-Type field:: @@ -182,7 +182,7 @@ even if it is 7bit data. RFC 821 (@ref{RFC 821}) and RFC 2045 (@ref{RFC Quoted-Printable. -@node 8bit, 94 character set, 7bit, Glossary +@node 8bit, 94-character set, 7bit, Glossary @subsection 8bit @cindex{8bit}@strong{8bit} means any integer between 0 .. 255.@refill @@ -212,33 +212,39 @@ more than 999 bytes, it is regarded as binary (@ref{binary}), so it must be encoded by Base64 or Quoted-Printable. -@node 94 character set, 96 character set, 8bit, Glossary -@subsection 94 $BJ8;z=89g(B +@node 94-character set, 96-character set, 8bit, Glossary +@subsection 94-character set -33 $B$+$i(B 126 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(B -ASCII (@ref{ASCII}) $B$d(B JIS X0201-Latin $B$O$=$N0l$rI=8=$9$k$?$a$N(B field. MIME (@ref{MIME}) @@ -562,9 +568,9 @@ STD 9. @node GB 2312, GB 8565.2, FTP, Glossary @subsection GB 2312-1980 -$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z(B -$B=89g(B(@ref{94x94 character set})$B!#Cf9q$N9q2HI8=`!#(BISO 2022 (@ref{ISO -2022}) $B$G$N=*C2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 -character set})$B!#(B - @cindex{ISO 8859-1}@cindex{ISO 8859-1:1987} @noindent [ISO 8859-1] @@ -789,9 +793,6 @@ It is defined in RFC 2046 (@ref{RFC 2046}). @node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary @subsection ISO 8859-2 -$BEl2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 -character set})$B!#(B - @cindex{ISO 8859-2}@cindex{ISO 8859-2:1987} @noindent [ISO 8859-2] @@ -847,8 +848,6 @@ Latin alphabet No.4'', ISO 8859-4:1988. @node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary @subsection ISO 8859-5 -$B%-%j%kJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B - @cindex{ISO 8859-5}@cindex{ISO 8859-5:1988} @noindent [ISO 8859-5] @@ -890,8 +889,6 @@ Latin/Arabic alphabet'', ISO 8859-6:1987. @node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary @subsection ISO 8859-7 -$B%.%j%7%"J8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B - @cindex{ISO 8859-7}@cindex{ISO 8859-7:1987} @noindent [ISO 8859-7] @@ -957,7 +954,7 @@ Latin alphabet No.5'', ISO 8859-9:1990. @subsection ISO-IR-165, CCITT Extended GB CCITT $B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=(B -$B$9$k$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B@refill +$B$9$k$?$a$N(B 94x94-character set (@ref{94x94-character set})$B!#(B@refill GB 2312 (@ref{GB 2312}) $B$H(B GB 8565 $BI=#2(B (@ref{GB 8865.2}) $B$K(B 150 $BJ8;z$[(B $B$I$rDI2C$7$?$b$N$i$7$$!#(B@refill @@ -1000,8 +997,8 @@ information interchange'', JIS X 0201:1996? draft. @node JIS C6226, JIS X0208, JIS X0201, Glossary @subsection JIS C6226-1978 -$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B -$BF|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B@refill +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set (@ref{94x94-character +set})$B!#F|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B@refill (cf. @ref{JIS X0208}) @@ -1010,9 +1007,9 @@ information interchange'', JIS X 0201:1996? draft. @node JIS X0208, JIS X0212, JIS C6226, Glossary @subsection JIS X0208 -$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B -$BF|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet $B$G$O(B -1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B@refill +$BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94x94-character set (@ref{94x94-character +set})$B!#F|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet +$B$G$O(B 1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B@refill JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j(B $B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"(B1983 $BG/HG$N0l(B @@ -1059,21 +1056,22 @@ Kanji sets for information interchange'', JIS X 0208:1996? draft. @node JIS X0212, koi8-r, JIS X0208, Glossary @subsection JIS X0212-1990 -JIS X0208 (@ref{JIS X0208}) $B$K$J$+$C$?J8;z$r=8$a$?(B 94$B!_(B94 $BJ8;z=89g(B -(@ref{94x94 character set})$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B +JIS X0208 (@ref{JIS X0208}) $B$K$J$+$C$?J8;z$r=8$a$?(B 94x94-character set +(@ref{94x94-character set})$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B ISO 2022 (@ref{ISO 2022}) $B$G$N=*C ;; Maintainer: MORIOKA Tomohiko ;; Created: 1994/08/21 renamed from mime.el -;; Version: $Revision: 7.96 $ +;; Version: $Revision: 7.97 $ ;; Keywords: mail, news, MIME, multimedia, multilingual ;; This file is part of tm (Tools for MIME). @@ -110,7 +110,6 @@ (require 'sendmail) (require 'mail-utils) (require 'mel) -(require 'tl-822) (require 'tl-list) (require 'tm-view) (require 'tm-ew-e) @@ -121,7 +120,7 @@ ;;; (defconst mime-editor/RCS-ID - "$Id: tm-edit.el,v 7.96 1996/12/10 06:28:34 morioka Exp $") + "$Id: tm-edit.el,v 7.97 1996/12/17 11:39:45 morioka Exp $") (defconst mime-editor/version (get-version-string mime-editor/RCS-ID)) diff --git a/tm-ew-e.el b/tm-ew-e.el index 1cbab84..e8a71bc 100644 --- a/tm-ew-e.el +++ b/tm-ew-e.el @@ -3,7 +3,7 @@ ;; Copyright (C) 1995,1996 Free Software Foundation, Inc. ;; Author: MORIOKA Tomohiko -;; Version: $Revision: 7.56 $ +;; Version: $Revision: 7.57 $ ;; Keywords: encoded-word, MIME, multilingual, header, mail, news ;; This file is part of tm (Tools for MIME). @@ -35,7 +35,7 @@ ;;; (defconst tm-ew-e/RCS-ID - "$Id: tm-ew-e.el,v 7.56 1996/12/04 04:48:37 morioka Exp $") + "$Id: tm-ew-e.el,v 7.57 1996/12/12 02:30:04 morioka Exp $") (defconst mime-eword/encoder-version (get-version-string tm-ew-e/RCS-ID)) @@ -90,11 +90,15 @@ when Subject field is encoded by `mime/encode-message-header'. (iso-8859-9 . "Q") (iso-2022-jp . "B") (iso-2022-kr . "B") + (gb2312 . "B") + (cn-gb . "B") + (cn-gb-2312 . "B") (euc-kr . "B") (iso-2022-jp-2 . "B") (iso-2022-int-1 . "B") )) + ;;; @ encoded-text encoder ;;; diff --git a/tm-parse.el b/tm-parse.el index 6b42232..40d5f5f 100644 --- a/tm-parse.el +++ b/tm-parse.el @@ -3,7 +3,7 @@ ;; Copyright (C) 1994,1995,1996 Free Software Foundation, Inc. ;; Author: MORIOKA Tomohiko -;; Version: $Id: tm-parse.el,v 7.15 1996/10/28 08:44:12 morioka Exp $ +;; Version: $Id: tm-parse.el,v 7.16 1996/12/17 11:44:55 morioka Exp $ ;; Keywords: mail, news, MIME, multimedia ;; This file is part of tm (Tools for MIME). @@ -25,7 +25,7 @@ ;;; Code: -(require 'tl-822) +(require 'std11) (require 'tl-misc) (require 'tm-def) @@ -33,6 +33,16 @@ ;;; @ field parser ;;; +(defconst rfc822/quoted-pair-regexp "\\\\.") +(defconst rfc822/qtext-regexp + (concat "[^" (char-list-to-string std11-non-qtext-char-list) "]")) +(defconst rfc822/quoted-string-regexp + (concat "\"" + (regexp-* + (regexp-or rfc822/qtext-regexp rfc822/quoted-pair-regexp) + ) + "\"")) + (defconst mime/content-parameter-value-regexp (concat "\\(" rfc822/quoted-string-regexp diff --git a/tm-view.el b/tm-view.el index efa6c62..9afb5dc 100644 --- a/tm-view.el +++ b/tm-view.el @@ -4,7 +4,7 @@ ;; Author: MORIOKA Tomohiko ;; Created: 1994/7/13 (1994/8/31 obsolete tm-body.el) -;; Version: $Revision: 7.78 $ +;; Version: $Revision: 7.79 $ ;; Keywords: mail, news, MIME, multimedia ;; This file is part of tm (Tools for MIME). @@ -42,7 +42,7 @@ ;;; (defconst mime-viewer/RCS-ID - "$Id: tm-view.el,v 7.78 1996/12/05 12:17:54 morioka Exp $") + "$Id: tm-view.el,v 7.79 1996/12/16 15:06:08 morioka Exp $") (defconst mime-viewer/version (get-version-string mime-viewer/RCS-ID)) (defconst mime/viewer-version mime-viewer/version) @@ -1046,7 +1046,7 @@ button-2 Move to point under the mouse cursor (i (- (length pcl) 1)) beg) (catch 'tag - (while (>= i 0) + (while (> i 0) (setq beg (mime::preview-content-info/point-min (nth i pcl))) (if (> p beg) (throw 'tag (goto-char beg)) -- 1.7.10.4