From f148cba6ba5af9255cf39c65b4c08d6c8ddf459e Mon Sep 17 00:00:00 2001 From: morioka Date: Fri, 26 Jun 1998 16:37:37 +0000 Subject: [PATCH] update. --- ChangeLog | 6 ++ mime-ja.texi | 205 ++++++++++++++++++++++++++++------------------------------ 2 files changed, 104 insertions(+), 107 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3707749..4161685 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 1998-06-26 MORIOKA Tomohiko + * mime-ja.sgml: Modify for FLIM 1.7. + + * mime.el (mime-entity-number): Add DOC. + +1998-06-26 MORIOKA Tomohiko + * mime.el (mime-entity-encoding): New implementation. * mime-parse.el (mime-parse-message): Abolish argument `encoding'. diff --git a/mime-ja.texi b/mime-ja.texi index 37ce103..81c4468 100644 --- a/mime-ja.texi +++ b/mime-ja.texi @@ -1,13 +1,13 @@ \input texinfo.tex @setfilename mime-ja.info -@settitle{FLIM 1.6 MIME 機能説明書} +@settitle{FLIM 1.7 MIME 機能説明書} @titlepage -@title FLIM 1.6 MIME 機能説明書 +@title FLIM 1.7 MIME 機能説明書 @author 守岡 知彦 @subtitle 1998/06/23 @end titlepage @node Top, Introduction, (dir), (dir) -@top FLIM 1.6 MIME 機能説明書 +@top FLIM 1.7 MIME 機能説明書 @ifinfo @@ -108,178 +108,149 @@ local 変数 @code{mime-message-structure} に格納することにします。 扱うことができます。 -@menu -* mime-entity:: mime-entity 構造体 -* Message parser:: Message の解析器 -* Entity as node in message:: Entity の位置関係に関する機能 -* Entity-header:: Entity header の情報 -* Entity-content:: Entity の内容 -* Entity Attributes:: Entity の属性 -@end menu -@node mime-entity, Message parser, Entity, Entity -@section mime-entity 構造体 -@deffn{Structure} mime-entity -entity に関する情報を収める構造体。@refill -この構造体を参照するには @code{mime-entity-要素名} という名前の参照関数 -を用いる。@refill -この構造体の要素は以下の通りである: -@table @var -@item buffer -entity が存在する buffer (buffer) - -@item header-start -entity の存在する buffer における header の先頭位置 -(point) +@menu +* Message parser:: Message の解析器 +* Entity hierarchy:: Entity 階層 +* Entity buffer:: Entity の buffer による表現 +* Entity-header:: Entity header の情報 +* Entity Attributes:: Entity の属性 +* Entity-content:: Entity の内容 +@end menu -@item header-end -entity の存在する buffer における header の末尾位置 -(point) +@node Message parser, Entity hierarchy, Entity, Entity +@section Message の解析器 -@item body-start -entity の存在する buffer における body の先頭位置 -(point) +@defun mime-parse-message &optional default-ctl default-encoding node-id -@item body-end -entity の存在する buffer における body の末尾位置 -(point) +現在の buffer を message として構文解析し、その結果の mime-entity を返す。 +@end defun -@item node-id -entity の node-id (整数の list) -@item content-type -Content-Type (@ref{Content-Type}) 欄の情報(mime-content-type) +@defun mime-parse-buffer &optional buffer -@item content-disposition -Content-Disposition (@ref{Content-Disposition}) 欄の情報 -(mime-content-disposition) +@var{buffer} を message として構文解析し、その結果の mime-entity を +@var{buffer} の@code{mime-message-structure} に格納する。@refill -@item encoding -entity の Content-Transfer-Encoding (@ref{Content-Transfer-Encoding}) -(文字列) +@var{buffer} が省略された場合、現在の buffer を構文解析する。 +@end defun -@item children -entity に含まれる entity の list (mime-entity の -list) -@end table +@node Entity hierarchy, Entity buffer, Message parser, Entity +@section Entity 階層 -また、過去との互換性のため、以下の要素名の参照関数も利用可能である。 +@defvar mime-message-structure -@table @var -@item type/subtype -entity の type/subtype (文字列) +現在の buffer における message 全体の mime-entity 構造体を格納するbuffer +local 変数。 +@end defvar -@item media-type -entity の media-primary-type (symbol) -@item media-subtype -entity の media-subtype (symbol) +@defun mime-entity-children entity -@item parameters -entity の Content-Type 欄の parameter (連想 list) +@var{entity} に含まれる entity の list を返す。 +@end defun -@end table -@end deffn +@defun mime-entity-parent entity &optional message -@defun make-mime-entity buffer header-start header-end body-start body-end - &optional node-id content-type content-disposition encoding - children +@var{entity} の親の entity を返す。@refill -entity の生成子。 +@var{message} が指定された場合、これを根と見倣す。 @end defun -@defun mime-entity-point-min entity +@defun mime-root-entity-p entity -entity の存在する buffer における entity の先頭位置を返す。 +@var{entity} が根(即ち、message 全体)である場合に、非-@code{nil} を返 +す。 @end defun -@defun mime-entity-point-max entity +@defun mime-entity-number entity -entity の存在する buffer における entity の末尾位置を返す。 +@var{entity} の entity-number を返す。 @end defun +@defun mime-find-entity-from-number entity-number &optional message -@node Message parser, Entity as node in message, mime-entity, Entity -@section Message の解析器 - -@defun mime-parse-message &optional default-ctl default-encoding node-id +Return entity from @var{entity-number} in @var{message}.@refill -現在の buffer を構文解析した結果を返す。 +If @var{message} is not specified, @code{mime-message-structure} is +used. @end defun -@defun mime-parse-buffer &optional buffer +@defun mime-find-entity-from-node-id entity-node-id &optional message -@var{buffer} を構文解析し、その結果を @var{buffer} の -@code{mime-message-structure} に格納する。@refill +Return entity from @var{entity-node-id} in @var{message}.@refill -@var{buffer} が省略された場合、現在の buffer を構文解析する。 +If @var{message} is not specified, @code{mime-message-structure} is +used. @end defun -@node Entity as node in message, Entity-header, Message parser, Entity -@section Entity の位置関係に関する機能 +@node Entity buffer, Entity-header, Entity hierarchy, Entity +@section Entity の buffer による表現 -@defvar mime-message-structure +@defun mime-entity-buffer entity -現在の buffer における message 全体の mime-entity 構造体を格納するbuffer -local 変数。 -@end defvar +@var{entity} が存在する buffer を返す。 +@end defun -@defun mime-entity-number entity +@defun mime-entity-point-min entity -@var{entity} の entity-number を返す。 +@var{entity} が存在する buffer における、@var{entity} が占める領域の先頭 +位置を返す。 @end defun -@defun mime-find-entity-from-number entity-number &optional message - -Return entity from @var{entity-number} in @var{message}.@refill +@defun mime-entity-point-max entity -If @var{message} is not specified, @code{mime-message-structure} is -used. +@var{entity} が存在する buffer における、@var{entity} が占める領域の末尾 +位置を返す。 @end defun -@defun mime-find-entity-from-node-id entity-node-id &optional message +@defun mime-entity-header-start entity -Return entity from @var{entity-node-id} in @var{message}.@refill - -If @var{message} is not specified, @code{mime-message-structure} is -used. +@var{entity} が存在する buffer における、header が占める領域の先頭位置を +返す。 @end defun -@defun mime-entity-parent entity &optional message +@defun mime-entity-header-end entity -@var{entity} の親の entity を返す。@refill +@var{entity} が存在する buffer における、header が占める領域の末尾位置を +返す。 +@end defun -@var{message} が指定された場合、これを根と見倣す。 + +@defun mime-entity-body-start entity + +@var{entity} が存在する buffer における、body が占める領域の先頭位置を返 +す。 @end defun -@defun mime-root-entity-p entity +@defun mime-entity-body-end entity -@var{entity} が根(即ち、message 全体)である場合に、非-@code{nil} を返 +@var{entity} が存在する buffer における、body が占める領域の末尾位置を返 す。 @end defun -@node Entity-header, Entity-content, Entity as node in message, Entity +@node Entity-header, Entity Attributes, Entity buffer, Entity @section Entity header の情報 @defun mime-fetch-field field-name &optional entity @@ -327,18 +298,21 @@ used. -@node Entity-content, Entity Attributes, Entity-header, Entity -@section Entity の内容 +@node Entity Attributes, Entity-content, Entity-header, Entity +@section Entity の属性 -@defun mime-entity-content entity +@defun mime-entity-content-type entity -@var{entity} の内容の byte 列を返す。 +@var{entity} の content-type を返す。(cf. @ref{mime-content-type}) @end defun +@defun mime-entity-content-disposition entity + +@var{entity} の content-disposition を返す。 +(cf. @ref{mime-content-disposition}) +@end defun -@node Entity Attributes, , Entity-content, Entity -@section Entity の属性 @defun mime-entity-filename entity @@ -346,6 +320,23 @@ Entity の file 名を返す。 @end defun +@defun mime-entity-encoding entity + +@var{entity} の content-transfer-encoding を返す。 +(cf. @ref{Content-Transfer-Encoding}) +@end defun + + + +@node Entity-content, , Entity Attributes, Entity +@section Entity の内容 + +@defun mime-entity-content entity + +@var{entity} の内容の byte 列を返す。 +@end defun + + @node Content-Type, Content-Disposition, Entity, Top @chapter Content-Type 欄の情報 -- 1.7.10.4