*** empty log message ***
authornisikimi <nisikimi>
Mon, 27 Apr 2009 02:03:35 +0000 (02:03 +0000)
committernisikimi <nisikimi>
Mon, 27 Apr 2009 02:03:35 +0000 (02:03 +0000)
FORMATS/IM.ja.txt
FORMATS/IM.txt

index 25bb23f..925e265 100644 (file)
@@ -242,15 +242,19 @@ m17n ライブラリの最小バージョンを指定する。フォーマット
 &lt;variable-list&gt; はこの入力メソッドで使用される変数を宣言する。
 
 変数をデフォルト値に初期化したり、ユーザがカスタマイズしたりする場合に
-は、ここで宣言されなくてはならない。この宣言は二通りに利用される。一つ
-めは新しい変数を導入するためであり、この場合 &lt;variable&gt; 中の
-&lt;value&gt; エレメントは省略できない。もう一つは "global.mimx" で宣言
-された変数を継承し、違ったデフォルト値を指定したり、この入力メソッド用
-にカスタマイズ可能にしたりするためである。この場合には &lt;value&gt; は
-省略できる。
-
-各 &lt;variable&gt; は一つの変数を宣言し、変数は属性 "id" によって参照
-される。すべての変数は暗黙のうちに整数値0に初期化されている。
+は、ここで宣言されなくてはならない。言い替えれば、デフォルト値が必要で
+あったり、可能な値が限定されていたりしない変数は、どこにでも宣言なく現
+れることができる。
+
+この宣言は二通りに利用される。一つめは新しい変数を導入するためであり、
+この場合 &lt;variable&gt; 中の &lt;value&gt; エレメントは省略できない。
+もう一つは "global.mimx" で宣言された変数を継承し、違ったデフォルト値を
+指定したり、この入力メソッド用にカスタマイズ可能にしたりするためである。
+この場合には &lt;value&gt; は省略できる。
+
+各 &lt;variable&gt; は一つの変数を宣言する。変数は、宣言されていないも
+のも含め属性 "id" によって参照される。すべての変数は暗黙のうちに整数値
+0に初期化されている。
 
 M-text である &lt;value&gt; は、&lt;insert&gt; が参照する。シンボルであ
 る &lt;value&gt; は直接参照されず、ライブラリが暗黙的に使用する。
index 744ad78..077588a 100644 (file)
@@ -81,15 +81,16 @@ Version 2.0 &lt;http://www.thdl.org/collections/langling/ewts/ewts.php&gt;.</des
       :       :
 #endif
 
-&lt;variable-list&gt; declares variables used in this input method.
-&lt;command-list&gt; declares commands used in this input method.
-&lt;module-list&gt; declares external modules used in this input method.
-&lt;macro-list&gt; declares macros used in this input method.  &lt;map-list&gt;
-declares maps used in this input method.  When an input method is
-never standalone and always included in another method, the element
-&lt;map-list&gt; can be omitted.  &lt;state-list&gt; declares states used in this
-input method.  When an input system is never standalone and always included in
-another system, the element &lt;state-list&gt; can be omitted.
+&lt;variable-list&gt; declares some of the variables used in this
+input method.  &lt;command-list&gt; declares commands used in this
+input method.  &lt;module-list&gt; declares external modules used in
+this input method.  &lt;macro-list&gt; declares macros used in this
+input method.  &lt;map-list&gt; declares maps used in this input
+method.  When an input method is never standalone and always included
+in another method, the element &lt;map-list&gt; can be omitted.
+&lt;state-list&gt; declares states used in this input method.  When an
+input system is never standalone and always included in another
+system, the element &lt;state-list&gt; can be omitted.
     
 @subsection im-declarations Input Method Declaration
 
@@ -242,26 +243,32 @@ level.
 
 &lt;variable-list&gt; declares variables used in this input method.  
 
-If a variable is initialized to the default value, or is to be
-customized by a user, it must be declared here.  The declaration can
-be used in two ways.  One is to introduce a new variable.  In that
-case, the &lt;value&gt; element in &lt;variable&gt; must not be
-omitted.  Another is to inherit the variable from what declared in
-"global.mimx", and to give the different default value and/or to make
-the variable customizable specially for the current input method.  In
-the latter case, &lt;value&gt; can be omitted.
-
-Each &lt;variable&gt; declares one variable, and a variable is referred with
-the attribute "id".  &lt;value&gt; of a &lt;variable&gt; can be an integer, a
-symbol, or an M-text value.  All variables are implicitly initialized
-to the integer value zero.
-
-The M-text (string) &lt;value&gt; can be referred by the &lt;insert&gt; action.
-The symbol &lt;value&gt; can not be referred directly, but is used the
-library implicitly (e.g. candidates-charset).  The integer &lt;value&gt; can
-be set, modified and referred by the &lt;set&gt;, &lt;add&gt;, &lt;sub&gt;, &lt;mul&gt;, and
-&lt;div&gt; action.  It can be referred by the the &lt;insert&gt;, &lt;select&gt;,
-&lt;undo&gt;, &lt;if&gt;, and &lt;cond&gt; actions.
+If a variable is initialized to the default value, or a common
+variable from "global.mimx" is to be customized by a user, it must be
+declared here.  In other words, a variable can appear without this
+declaration unless it has a default value or its possible values are
+limited.
+
+The declaration can be used in two ways.  One is to introduce a new
+variable.  In that case, the &lt;value&gt; element in &lt;variable&gt;
+must not be omitted.  Another is to inherit the variable from what
+declared in "global.mimx", and to give the different default value
+and/or to make the variable customizable specially for the current
+input method.  In the latter case, &lt;value&gt; can be omitted.
+
+Each &lt;variable&gt; declares one variable.  A variable, declared
+here or not, is referred with the attribute "id".  &lt;value&gt; of a
+&lt;variable&gt; can be an integer, a symbol, or an M-text value.  All
+variables are implicitly initialized to the integer value zero.
+
+The M-text (string) &lt;value&gt; can be referred by the
+&lt;insert&gt; action.  The symbol &lt;value&gt; can not be referred
+directly, but is used the library implicitly
+(e.g. candidates-charset).  The integer &lt;value&gt; can be set,
+modified and referred by the &lt;set&gt;, &lt;add&gt;, &lt;sub&gt;,
+&lt;mul&gt;, and &lt;div&gt; action.  It can be referred by the the
+&lt;insert&gt;, &lt;select&gt;, &lt;undo&gt;, &lt;if&gt;, and
+&lt;cond&gt; actions.
 
 &lt;variable-value-candidate&gt; lists the possible values of the variable.
 &lt;c-value&gt; specifies one of the possible value of the variable.  It can
@@ -1300,8 +1307,10 @@ This code performs the &lt;shift-to&gt; action if the variable @c C is negative.
 
 @endverbatim
 
-The element &lt;conditional&gt; checks the &lt;expr&gt;s in the &lt;case&gt;s one by one,
-and performs &lt;saction&gt;s in the first &lt;case&gt; whose &lt;expr&gt; has a nonzero value. 
+The element &lt;conditional&gt; checks the &lt;expr&gt;s in the
+&lt;case&gt;s one by one, and when it finds the first &lt;case&gt;
+whose &lt;expr&gt; has a nonzero value, &lt;saction&gt;s in that
+&lt;case&gt; are performed.
 
 #if EXAMPLE_CODE