### Copyright (C) 1998 MOTOYAMA, Mashio<moto@ba.mbn.or.jp>
### This program is free software; 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 2 of the License, or
### (at your option) any later version.
###
### This program 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 this program; if not, write to the Free Software
### Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

## configuratin for conversions
proc convMode {} {
    # 変換動作の制御
    Desc "変換動作の制御"
    ShortDesc "変換動作制御"
    CheckBox abandon\
	    -text "ローマ字入力時に不正なアルファベットは破棄する"\
	    -help "意味の無いアルファベットを入力した場合、\
	    それを破棄するかどうかを指定します"\
	    -default 0
    CheckBox ignore\
	    -text "ローマ字入力時にアルファベットの大小を区別する"\
	    -help "英字の大文字と小文字を別のものとして扱います"\
	    -default 0
    CheckBox break\
	    -text "読み入力中の一字消去はかな単位で行う"\
	    -help "読み入力中に一文字削除した場合、\
	    かな単位で消去するかアルファベットにバラすか選択します"\
	    -default 0
    CheckBox cursor\
	    -text "読みや文節の中でカーソルを巡回させる"\
	    -help "読みや文節中でカーソルを移動させたとき、\
	    先頭や末尾に達したら、カーソルが末尾または先頭へ移動します"\
	    -default 0
    Int nHenkan\
	    -text "変換キーを"\
	    -textafter "回押したら一覧を表示する"\
	    -help "何度目の変換キーの打鍵で候補一覧を表示するか設定します。\
	    0 であれば CTRL-W(デフォルト) を押さない限り移行しません"\
	    -default 2
    CheckBox bunsetsu\
	    -text "候補表示中に文節を空白で区切る"\
	    -help "変換候補を表示中に文節を空白で区切るか否か選択します"\
	    -default 0
    CheckBox numerical\
	    -text "候補を数字で選択する"\
	    -help "変換候補一覧から数字で選択できるようにします。\
	    これが nil だと 数字を入力するとそれは読みになります"\
	    -default 0
    CheckBox select\
	    -text "候補を数字で選択後、一覧から抜ける"\
	    -help "候補を選択した後一覧から抜けるかどうか設定します"\
	    -default 0
    CheckBox auto\
	    -text "逐次変換を行う"\
	    -help "入力した端から変換していきます"\
	    -default 0
    Int nKouho\
	    -text "逐次変換時に"\
	    -textafter "個の文節を確定しないでおく"\
	    -help "逐次変換中に、\
	    確定せずにそのままにしておく文節の個数を指定します。\n\
	    3 〜 36 の範囲で指定可能です。"\
	    -default 16
    CheckBox gakushu\
	    -text "学習を行う"\
	    -help "変換の学習をします"\
	    -default 0
    CheckBox grammar\
	    -text "品詞分類の質問を許可する"\
	    -help "単語登録の際、品詞の分類を聞いてきます"\
	    -default 0
    CheckBox quickly\
	    -text "記号入力モードで連続入力を可能にする"\
	    -help "記号入力を終えたら通常モードへ抜けるか、\
	    そのまま連続して入力するかを指定します"\
	    -default 0
    
    Save {
	if {$abandon} {
	    print "(setq abandon-illegal-phonogram t)"
	}
	if {$ignore} {
	    print "(setq ignore-case t)"
	}
	if {$break} {
	    print "(setq break-into-roman t)"
	}
	if {$cursor} {
	    print "(setq cursor-warp t)"
	}
	if {$nHenkan != ""} {
	    print "(setq n-henkan-for-ichiran $nHenkan)"
	}
	if {$bunsetsu} {
	    print "(setq bunsetsu-kugiri t)"
	}
	if {$numerical} {
	    print "(setq numerical-key-select t)"
	}
	if {$select} {
	    print "(setq select-direct t)"
	}
	if {$auto} {
	    print "(setq auto t)"
	}
	if {$nKouho != "" && $auto} {
	    print "(setq n-kouho-bunsetsu $nKouho)"
	}
	if {$gakushu} {
	    print "(setq gakushu t)"
	}
	if {$grammar} {
	    print "(setq grammatical-question t)"
	}
	if {$quickly} {
	    print "(setq quickly-escape-from-kigo-input t)"
	}
    }
}
