e■初めに

	【名称      】annsFMtext
	【制作者名  】大石  剛司
	【動作環境  】Windows10,Windows7
	【検索キー  】BXA03027,Text,annsFM,ビューワ
	【サポート  】私宛にメールを下さい。BXA03027@nifty.ne.jp
	【サポート  】https://bbs1.rocketbbs.com/bonsfm
	【ソフト種別】フリーソフトウェア
	【転載条件  】転載を希望される方は、事前に私宛にメールをください。

■機能

	▼	ファイラーの「annsFM」から、テキストファイルを表示

	▼	単独で起動して、テキストファイルを表示する事も可能

	▼	文字色、背景色、記号の文字色の設定が可能

	▼	改行、タブ、全角空白、終端記号の表示が可能

	▼	行番号の表示が可能

	▼	キーボードの設定は、カスタマイズが可能

	▼	読込の文字コード
		「Shift_JIS」
		「JIS」
		「EUC-JP」
		「UTF7」
		「UTF8 BOM無」「UTF8 BOM有」
		「UTF16 BOM無 ビッグエンディアン」
		「UTF16 BOM有 ビッグエンディアン」
		「UTF16 BOM無 リトルエンディアン」
		「UTF16 BOM有 リトルエンディアン」

	▼	読込の改行コード
		「Cr+Lf(Windows)」
		「Cr(OS9)」
		「Lf(OSX.Android)」

■制限事項

	▼	1行の文字数が 1024 文字を超える場合は、「折り返さない」でを設定し
		ても、折り返して表示されます。
		この制限により、行番号が 1 行でなく、複数行（例えば 1200 文字では
		2行）として表示されます。

		1024文字以上の場合は、メニューの「CSV」の「拡張テキスト形式で表示
		（1行に1024文字以上の表示が可能）」を使用して下さい。
		ただし、記号文字の表示（改行、タブ、全角空白、終端記号）の表示には
		未対応です。また、絵文字の表示には対応していません。

	▼	50,000 行を超えるファイルで、「ウィンドウの右端で折り返し」の場合
		は、約 12 秒の時間が必要です。
		「折り返さない」の場合は、約 3 秒で表示が可能です。
		行数が多い場合は、「折り返さない」の設定を使用して下さい。

	▼	キーボードで選択中は、選択している行の「改行」は表示されません。
		上下のカーソルで移動すると表示されます。
		選択中は、カーソル位置は更新されません。また、桁は「0」と表示され
		ます。

	▼	タブを表示すると、表示速度が遅くなります。

	▼	タブを表示すると、タブが文字と重なる場合は、タブ幅を増やして下さい。

	▼	最終行の表示が乱れる場合は、「表示」の「終端記号の表示」をアンチェ
		ックにして下さい。

	▼	「ウィンドウの右端で折り返す」場合は、行数が 50,000 を超える場合は、
		フォームの移動とサイズ変更が無効になります。
		変更したい場合は、「折り返さない」の設定に変更して下さい。

	▼	「ウィンドウの右端で折り返す」場合は、行番号は表示されません。

	▼	「ページ上＋＋＋」「ページ上＋＋」「ページ上＋」「ページ下＋＋＋」
		「ページ下＋＋」「ページ下＋」のいずれかにキーを設定した場合は、こ
		れらの全てにキーを設定して下さい。
		「ページ上＋＋＋」や「ページ下＋＋＋」を設定していないと、文字が表
		示されない場合があります。

■最初に設定する項目

	▼	カーソル移動は「annsFMview」と同じ設定になっています。
			「ページ上＋＋＋」は「PgUp」 が設定されています。
			「ページ上＋＋」  は「Left」 が設定されています。
			「ページ上＋」    は「Up」   が設定されています。
			「ページ下＋」    は「Down」 が設定されています。
			「ページ下＋＋」  は「Right」が設定されています。
			「ページ下＋＋＋」は「PgDn」 が設定されています。

		Windows のメモ帳と同じ設定にする場合は、「キーボード設定」で、上記
		のショートカットキーをクリアします。

	▼	検索のショートカットキーは「annsFMview」と同じ設定になっています。
			「検索」  は「F」 が設定されています。
			「次検索」は「V」 が設定されています。
			「前検索」は「T」 が設定されています。

		Windows のメモ帳と同じ設定にする場合は、「キーボード設定」で、上記
		のショートカットキーを変更します。
			「検索」  は「Ctrl＋F」 を設定します。
			「次検索」は「F3」      を設定します。
			「前検索」は「Shift+F3」を設定します。

■設定

	▼	「annsFMtext」は、「annsFM」をインストールしたフォルダにインストー
		ルして下さい。

■「annsFM.exe」から連携して起動１

	▼	「annsFM」の内部ビューワと置き換えます。
		「annsFM」のパラメータ設定の「annsView」タブの「annsFMtext.exe」を
		使用するをチェックします。
		もしくは、「annsFM.ini」の [annsView] セクションに、
		 [annsFMtextExe=1] を追加します。

	▼	ファイルで「Enter」を操作するか、または、「V」キーを操作します。

■「annsFM.exe」から連携して起動２

	▼	拡張子設定で、該当の拡張子に「annsFMtext.exe」を指定します。

	▼	ファイラーの「annsFM」の拡張子対応で登録する場合、以下のように設定
		します。
		ビューワとして起動します。
		---------------------------
		.txt
		"C:\TOOL\annsFMtext.exe"
		.ini
		/
		---------------------------

	▼	該当の拡張子のファイルで、「Enter」を操作します。

■「annsFM.exe」から連携して起動３

	▼	ファイラーの「annsFM」のマクロで登録する場合は、以下のように設定し
		ます。
		エディタとして起動します。
		---------------------------
		-KR
		"C:\TOOL\annsFMtext.exe"
		
		/Q
		---------------------------

	▼	該当の拡張子のファイルで、「Shift+M」でマクロ画面を表示させて、登
		録したマクロ名で「Enter」を操作します。

■「annsFM.exe」から連携して起動４

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起
		動」で、「annsFMtext.exe」を設定します。
		この時に「起動時にカレントファイルを渡す」はチェックとします。

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起
		動」で、「annsFMtext」を選択して、「Enter」キーを操作します。

■「annsFM.exe」から単独で起動

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起
		動」で、「annsFMtext.exe」を設定します。
		この時に「起動時にカレントファイルを渡す」はアンチェックとします。

	▼	起動するには、「annsFM」のメニューの「その他のkeyコマンド」の「ソ
		フトウェアの起動」で、「annsFMtext」を選択して、「Enter」キーを操
		作します。

■単独で起動

	▼	「annsFMtext」を直接起動します。

	▼	メニューの「ファイル」の「開く」で、ファイルを開きます。
		もしくは、ファイルのドラッグ＆ドロップの操作で、ファイルを開きます。

		読込の文字コードは、メニューの「ファイル」の「読込文字」で指定しま
		す。
		「自動検出」の場合は、文字コードは自動的に判定します。

		改行コードは、「Cr+Lf(Windows)」「Cr(OS9)」「Lf(OSX.Android)」「無
		し」を自動的に判定します。

		読込履歴にあるファイルを開いた場合は、自動的に前回の行にジャンプし
		ます。

■操作（ファイル）

	▼	「開く」
		ファイルを選択して開きます。

	▼	「外部プログラム１起動」
		設定されたファイルを起動します。通常はエディターを設定して下さい。

	▼	「外部プログラム２起動」
		設定されたファイルを起動します。

	▼	「外部プログラム３起動」
		設定されたファイルを起動します。

	▼	「外部プログラム４起動」
		設定されたファイルを起動します。

	▼	「外部プログラム５起動」
		設定されたファイルを起動します。

	▼	「annsViewを起動」
		同一のファイル名の「annsView」が既に起動されている場合は、前面に移
		動します。
		起動されていない場合は、起動したファイラーにファイル名を送信し、同
		一のファイル名で「annsView」を起動します。

	▼	「annsView を起動時に annsFMtext を閉じる」
		annsView を起動時に annsFMtext を終了します。

	▼	「annsFMtext を起動時に annsView を閉じる」
		annsFMtext を起動時に annsView を終了します。

	▼	「読込制限無しで再読込」
		ファイルからの読み込みの制限は無で、再読込を行います。

	▼	「終了」
		終了します。

■操作（CSV）

	▼	「テキスト形式で読込」
		テキスト形式で表示します。

	▼	「タブを区切り文字に置き換えて表示」
		１行の途中の改行を改行文字に、タブを区切り文字に置き換えて表
		示します。

	▼	「CSV形式で読込（自動検出）」
		「CSV」形式を自動判定してテキストで表示します。
		各項目の区切り文字は、「annsFMtext.ini」の [Csv] セクションの
		「Separater=」に記載して下さい。
		デフォルトでは「Separater=≡」と設定されています。
		その他の候補は「≡⇔⇒〓」です。

	▼	「CSV形式で読込（自動検出）（固定長）」
		「CSV」形式を自動判定してテキストで表示します。
		各項目の最大文字数を取得して、固定長でテキストで表示します。

	▼	「CSV形式で読込（カンマ区切り 11,"22,22",33 ）」
		設定された「CSV」形式を使用してテキストで表示します。

	▼	「CSV形式で読込（カンマ区切り 11,"22,22",33 ）（固定長）」
		設定された「CSV」形式を使用してテキストで表示します。
		各項目の最大文字数を取得して、固定長でテキストで表示します。

	▼	「CSV項目内の改行文字 <Ret> 」
		行の途中にある改行を <Ret> で表示します。

	▼	「CSV項目内の改行文字 <Lf> 」
		行の途中にある改行を <Lf> で表示します。

	▼	「CSV項目内の改行文字 削除」
		行の途中にある改行を空白で表示します。

	▼	「CSV項目内の改行文字 任意」
		行の途中にある改行を任意設定した文字で表示します。
		各項目の区切り文字は、「annsFMtext.ini」の [Csv] セクションの
		「RetManual=」に記載して下さい。
		デフォルトでは「RetManual=¶」と設定されています。

	▼	「CSV項目内の改行文字 区切り文字と同じ」
		行の途中にある改行を区切り文字で表示します。

	▼	「リスト形式で表示」
		現在表示中の「CSV」形式の内容を、リスト形式で表示します。

	▼	「拡張テキスト形式で表示（1行に1024文字以上の表示が可能）」
		現在表示中の「CSV」形式の内容を、テキスト形式で表示します。

	▼	「ファイル保存 UTF-8 [BOM有] （タブ区切り）」
		現在表示中の内容を「TAB」区切りで、ファイル保存します。

	▼	「CSV形式で読込後に、リスト形式で表示」
		ファイルから直接「CSV」形式のファイルを読込後、リスト形式で表示し
		ます。

■操作（検索）

	▼	「検索」
		検索画面が表示されるので、検索したい文字列を入力します。

		文字列が選択されている場合は、選択範囲が自動的に検索文字と設定され
		ます。

		文字列が選択されていない場合は、現在カーソル位置の前後の区切りマー
		クを検索して、囲まれた範囲が自動的に検索文字として設定されます。
		前方の区切り文字と後方の区切り文字
			半角の 空白 ; : ( ) [ ] { } , . タブ
			全角の 空白 ； ： （  ） ［  ] 「  」｛  ｝ 、 。 ， ．【  】

	▼	「次を検索」
		文末方向に検索します。

	▼	「前を検索」
		文頭方向に検索します。

	▼	「１行コピーして検索」
		現在行を検索文字と設定して、検索画面を表示します。

	▼	「一括検索」
		先頭から最後までを一括で検索します。

	▼	「複数ファイル一括検索」
		現在開いているファイルと同じフォルダにあるファイルで、現在開いてい
		るファイルと同じ拡張子のファイルを対象に、検索を行います。

		結果は「フルパスファイル名*(行番号)[桁位置]行内容」になります。
		結果表示の画面で、行をダブルクリックすると、該当文字をハイライト表
		示します。

		「Main.pas」のファイルで「Main」を検索した結果です。
		「C:\BonsFM\Main.pas*(10)[6]unit Main;」
		「C:\BonsFM\Main.pas*(146)[27]  PARENT_MAIN          = 'Main';」

	▼	「自動的に検索語を取得(&A)」
		検索時に、自動的に検索語を取得する機能の、取得と未取得を切り替えま
		す。

	▼	「検索バーで検索」
		画面上部の検索バーの表示と非表示を切り替えます。
		初期値は「Ctrl」+「,」(カンマ)が割り付けられています。

		検索文字はキーボードで入力するか、テキスト画面で「shift」キーを押
		しながら選択するか、テキスト画面でマウス移動で選択します。

		検索バーでは、検索画面を表示しないで、検索を行う事が可能となります。
		検索バーにフォーカスがある場合は、メインメニューは一時的に検索バー
		専用に切り替わりますが、フォーカスが離れると、メインメニューは元の
		メニューに戻ります。

		検索バーにフォーカスがある場合は、「Enter」で「次検索」、「Shift」+
		「Enter」で「前検索」が実行されます。設定の変更はできません。

		検索バーが表示されている場合は、「Alt」+「V」で「次検索」、「Alt」+
		「T」で「前検索」が実行されます。設定の変更はできません。

	▼	「検索バーの検索で検索バーにフォーカスを戻す」
		「検索バーの検索で検索バーにフォーカスを戻す」のショートカットキー
		の設定に使用します。
		チェックの場合、検索した後に、検索バーにフォーカスを戻しまし。

	▼	「検索バー 次を検索」
		「検索バーで次を検索」のショートカットキーの設定に使用します。
		デフォルトでは「Ctrl」+「V」または「F3」が割り当てられていますが、
		設定の変更は可能です。

	▼	「検索バー 前を検索」
		「検索バーで前を検索」のショートカットキーの設定に使用します。
		デフォルトでは「Ctrl」+「T」または「Shift」+「F3」が割り当てられて
		いますが、設定の変更は可能です。

■操作（編集）

	▼	「コピー」
		選択範囲をクリップボードにコピーします。

	▼	「追加コピー」
		選択範囲をクリップボードに追加でコピーします。

	▼	「全選択」
		全てを選択します。

	▼	「１行コピー」
		現在行をクリップボードにコピーします。

	▼	「１語を選択」
		カーソル位置の１語を選択します。マウスのダブルクリックでも同じ操作
		になります。
		現在位置から行頭方向と行末方向に区切り文字を検索します。

		両方向に区切り文字がある		区切り文字の範囲
		行頭方向にあり、行末方向にない	行頭方向の区切り位置から行末まで
		行末方向にあり、行頭方向にない	行頭から行末方向の区切り位置まで

	▼	「行へ移動」
		行番号を入力する移動画面が表示されるので、移動したい行番号を入力し
		ます。

	▼	「文書の先頭に移動」
		文書の先頭に移動します。

	▼	「ページ上＋＋＋」
		設定行数だけスクロールします。

	▼	「ページ上＋＋」
		設定行数だけスクロールします。

	▼	「ページ上＋」
		設定行数だけスクロールします。

	▼	「ページ下＋」
		設定行数だけスクロールします。

	▼	「ページ下＋＋」
		設定行数だけスクロールします。

	▼	「ページ下＋＋＋」
		設定行数だけスクロールします。

	▼	「文書の最後に移動」
		文書の最後に移動します。

	▼	「行の先頭に移動」
		行の先頭に移動します。

	▼	「行の最後に移動」
		行の最後に移動します。

	▼	「カーソル移動の設定を一時的にメモ帳に設定」
		カーソル移動の設定を一時的に切り替えます。

	▼	「カーソル右」
		カーソルを右に移動します。

	▼	「カーソル左」
		カーソルを左に移動します。

	▼	「カーソル前ページ」
		カーソルを前ページに移動します。

	▼	「カーソル上」
		カーソルを上に移動します。

	▼	「カーソル下」
		カーソルを下に移動します。

	▼	「カーソル次ページ」
		カーソルを次ページに移動します。

	▼	「選択範囲のタブを削除、行末の空白を削除、クリップへ」
		選択範囲のタブを削除して、行末の半角空白と全角空白を削除して、クリ
		ップボードにコピーします。

■操作（文字コード）

	▼	「読込：自動検出」の場合は、文字コードを自動判定します。
		「読込：自動検出」以外の場合は、設定された文字コードで読み込みます。

		「読込：自動検出」で判定に失敗した場合は、読み込みたい文字コードを
		選択して下さい。
		文字コードを変更すると、変更された文字コードでファイルの再読み込み
		を実行します。

		「UTF7」と「EUC-JP の半角ｶﾀｶﾅ」の自動判定はできませんので、両者の
		場合は文字コードを指定して下さい。

	▼	自動検出の判定方法

		最初に「UTF8 BOM有」を判定します。

		次に「UTF16 BOM有 ビッグエンディアン」を判定します。

		次に「UTF16 BOM有 リトルエンディアン」を判定します。

		次に「UTF8」の「ひらがな」「カタカナ」「数字」「英字」の文字コード
		を判定します。

		次に「Shift_JIS」の「ひらがな」「カタカナ」「数字」「英字」の文字
		コードを判定します。

		次に「EUC-JP」の「ひらがな」「カタカナ」「数字」「英字」の文字コー
		ドを判定します。

		次に「JIS」の「ひらがな」「カタカナ」「数字」「英字」の文字コード
		を判定します。

		続いて改行コードの判定を行いますが、文字コードの判定も行っています。
		「UTF16 BOM有 ビッグエンディアン」でなく「UTF16 BOM無 ビッグエンデ
		ィアン」の改行コードがあれば、「UTF16 BOM無 ビッグエンディアン」に
		します。
		「UTF16 BOM有 リトルエンディアン」でなく「UTF16 BOM無 リトルエンデ
		ィアンン」の改行コードがあれば、「UTF16 BOM無 リトルエンディアン」
		にします。
		いずれにも該当しない場合は、「SJIS」とします、

		「UTF8 BOM 有」の場合はファイルの先頭の 3バイトに以下のコードが設
		定されています。
		1バイト：$EF (16進数)
		2バイト：$BB (16進数)
		3バイト：$BF (16進数)

		「UTF16 BOM 有 ビッグエンディアン」の場合はファイルの先頭の 2バイ
		トに以下のコードが設定されています。
		1バイト：$FE (16進数)
		2バイト：$FF (16進数)

		「UTF16 BOM 有 リトルエンディアン」の場合はファイルの先頭の 2バイ
		トに以下のコードが設定されています。
		1バイト：$FF (16進数)
		2バイト：$FE (16進数)

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保
		存」の「文字コード」の選択で「ANSI」で保存したものが「SJIS」となり
		ます。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保
		存」の「文字コード」の選択で、「UTF-8」で保存したものが「UTF8 BOM
		有」となります。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保
		存」の「文字コード」の選択で、「Unicode Big Endian」で保存したもの
		が「UTF16 BOM有 ビッグエンディアン」となります。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保
		存」の「文字コード」の選択で「Unicode」で保存したものが「UTF16 BOM
		有 リトルエンディアン」となります。

		改行コードは最初に出現したコードで判定します。
		$13$10       (16進数)の場合は「Cr+Lf」と判定します。
		$13          (16進数)の場合は「Cr」   と判定します。
		$10          (16進数)の場合は「Lf」   と判定します。
		$13$00$10$00 (16進数)の場合は「Cr+Lf」と判定します。
		$13$00       (16進数)の場合は「Cr」   と判定します。
		$10$00       (16進数)の場合は「Lf」   と判定します。
		$00$13$00$10 (16進数)の場合は「Cr+Lf」と判定します。
		$00$13       (16進数)の場合は「Cr」   と判定します。
		$00$10       (16進数)の場合は「Lf」   と判定します。

■操作（表示）

	▼	「折り返さない」
		折り返しをしないで表示します。

	▼	「ウィンドウの右端で折り返し」
		画面幅で折り返して表示します。

	▼	「行番号の表示」
		行番号を表示します。

	▼	「行番号表示設定」
		行番号表示の設定を行います。

	▼	「行番号のクリックで行を選択」
			Shift+Ctrl ：先頭行の先頭から最終行の最後までを選択
			Ctrl       ：現在行の先頭から最後までを選択
			Shift      ：先頭行の先頭から最終行の最後までを選択
			なし       ：現在行の先頭から最後までを選択
			ステータスバーに「SelectNumberMode」が表示されます。

	▼	「改行」
		改行の表示と非表示を切り替えます。

	▼	「終端記号」
		終端記号の表示と非表示を切り替えます。

	▼	「タブ」
		タブの表示と非表示を切り替えます。

	▼	「全角空白」
		全角空白の表示と非表示を切り替えます。

	▼	「タブ数」
		タブ数を指定します。

	▼	「上部ステータスバーを表示」
		ステータスバーを上部に表示と非表示を切り替えます。

	▼	「下部ステータスバーを表示」
		ステータスバーを下部に表示と非表示を切り替えます。

	▼	「ステータスバーにファイル名を表示」
		ステータスバーに「ファイル名の表示」と「検索語の表示」を切り替えます。

	▼	「検索バーを上部に表示」
		検索バーを上部に表示と非表示を切り替えます。

■操作（テキスト）

	▼	「テキスト文字色」
		フォントを設定します。
		「ＭＳ ゴシック」等の等幅フォント、または、「ＭＳ Ｐゴシック」等の
		プロポーショナルフォントを指定します。

	▼	「テキスト背景色」
		背景色を設定します。

	▼	「テキスト記号表示色」
		改行、ファイル終端記号、タブ、全角空白の表示色を設定します。

	▼	「文字色(サイズ)と背景色、記号表示色はannsViewと同じ」
		「annsFM.ini」の設定を読み込んで表示します。
		「annsFM.ini」のファイルが無い場合は、無条件にアンチェックになります。

	▼	「外部プログラムの設定」
		設定画面を表示します。
		よく使うプログラムを登録しておきます。

	▼	「ESCキーで終了」
		書込禁止時に「ESCキーで終了」の有効/無効を切り替えます。

	▼	「Enterキーで終了」
		書込禁止時に「Enterキーで終了」の有効/無効を切り替えます。

	▼	「Qキーで終了」
		書込禁止時に「Qキーで終了」の有効/無効を切り替えます。

	▼	「Xキーで終了」
		書込禁止時に「Xキーで終了」の有効/無効を切り替えます。

	▼	「開く時は先頭行を表示」
		自動的に前回の表示行に移動します。

	▼	「記号表示位置設定」の機能を追加しました。
		記号を表示する時に、記号表示が文字に重なる場合に、設定を変更します。

■操作（バイナリ）

	▼	「バイナリ文字色」
		フォントを設定します。
		「ＭＳ ゴシック」等の等幅フォントを指定します。
		「ＭＳ Ｐゴシック」等のプロポーショナルフォントは表示が乱れますの
		で指定しないで下さい。

	▼	「バイナリ背景色」
		背景色を設定します。

	▼	「バイナリ一括読込」
		一括で読み込んで表示させます。
		ファイルサイズが 524,288 bytes 以上の場合には、読込前にメッセージ
		を表します。

	▼	「バイナリ分割読込」
		設定された範囲毎 65,536 bytes に読み込んで表示します。

	▼	「バイナリ先頭を表示」
		「バイナリ範囲表示」の場合に、先頭の範囲を表示します。

	▼	「バイナリ前を表示」
		「バイナリ範囲表示」の場合に、前の範囲を表示します。

	▼	「バイナリ次を表示」
		「バイナリ範囲表示」の場合に、次の範囲を表示します。

	▼	「バイナリ最後を表示」
		「バイナリ範囲表示」の場合に、最後の範囲を表示します。

■操作（共通）

	▼	「キーボード設定」
		キーボードのショートカットを設定します。

	▼	「カーソル移動設定」
		カーソル移動の設定画面を表示します。

	▼	「ファイル読込制限」
		ファイル読込制限の設定画面を表示します。
		読込制限が「無」の場合は、全てを表示します。
		読込制限制限が「有」の場合で、設定されたファイルサイズ以上の場合に
		は、読込制限が有効になり、設定された行数まで表示します。
	
	▼	「バイナリ表示」
		テキスト画面とバイナリ画面を切り替えます。

	▼	「確認ダイアログを表示する」
		ダイアログ表示の表示の有効/無効を切り替えます。

■操作（拡張）

	▼	「テキストを選択」
		次テキストを表示します。

	▼	「ファイラーを選択」
		ファイラー選択画面を表示します。

	▼	「ファイラーを前面に表示」
		起動したファイラーを前面に表示します。

	▼	「ログ表示」
		起動時のコマンドラインの引数とハンドル番号を表示します。

	▼	「ファイラーと連携時：終了時にファイラーを前面に表示」
		終了時に、起動したファイラーを前面に表示します。

	▼	「ファイラーと連携時：カーソル移動でファイラーのカーソルを移動」
		画像を移動すると、起動されたファイラーのカーソル位置を連動して移動
		させます。

	▼	「ファイラーと連携時 : ファイラーの終了を検知して終了」
		ファイラーが終了した事を検知して自動的に終了します。
		監視インターバルは１秒に設定されています。

■操作（操作）

	▼	「ファイルリスト表示」
		ファイルリストを表示します。

	▼	「ファイル検索 同一拡張子」
		カレントファイルと同一の拡張子を検索します。

	▼	「起動時にカレントフォルダを自動検索」
		チェックの場合には、起動時にファイルが指定されている場合には、カレ
		ントフォルダのファイルを検索します。

	▼	「マーク」

		ファイルをマークして、次ファイルを表示します。

	▼	「マーク＋上移動」
		ファイルをマークして、前ファイルを表示します。

	▼	「上移動」
		前ファイルを表示します。

	▼	「下移動」
		次ファイルを表示します。

	▼	「ファイル切替時にバイナリ表示をキープする」
		未チェックの場合は、無条件にテキストモードにします。
		チェックの場合で、現在がバイナリモードなら、一旦テキストモードに変
		更してファイルを読込、再度バイナリモードに戻します。
		チェックの場合で、現在がテキストモードなら、テキストモードのままフ
		ァイルを読み込みます。

■操作（ヘルプ）

	▼	ヘルプを表示
		ヘルプを表示します。

	▼	フォーム 最小化
		フォームを最小化します。

	▼	フォーム 元の位置とサイズに戻す
		フォームを元の位置とサイズに戻します。

	▼	フォーム 最大化
		フォームを最大化します。

■操作（共通）の「キーボード設定」

	▼	一覧をクリックすると「新キー」に現在のショートカットが表示されます。

	▼	「カテゴリ」の選択ボックスの内容を変更すると、選択された内容により
		「コマンド」と「現在のキー」「機能」の一覧が更新されます。

	▼	「新キー」の選択ボックスの内容を変更すると、選択されている箇所の現
		在キーに反映されます。

	▼	「保存」を選択すると、設定を保存して、画面を閉じます。

	▼	「閉じる」を選択すると、設定を破棄して、画面を閉じます。

	▼	「クリア」を選択すると、現在選択されている箇所の現在キーをクリアし
		ます。

	▼	「初期化:annsFM」を選択すると、キーボード設定を初期化します。

	▼	「初期化:メモ帳」を選択すると、キーボード設定を初期化します。

	▼	設定された機能と同じ機能の「ボタン」には、設定したショートカットの
		キー名称の部分のみ表示されます。
		「Alt+M」 または「Ctrl+Alt+M」 の場合は [M]  が表示されます。
		「Alt+F1」または「Ctrl+Alt+F1」の場合は [F1] が表示されます。

■バージョンアップ

	▼	バージョンアップは、「annsFMtext.exe」を上書きで複写します。

	▼	キーボード設定を初期に戻したい場合は、以下を削除します。
		annsFMtext-KeyMap.txt     （キーボード設定）

■レスポンスファイル（プレイリスト）の内容

		ファイラーからレスポンスファイルを渡すことが可能です。
		レスポンスファイルの場合は、ファイル名の先頭に「@」を付加して下さ
		い。
		
		１行は以下の構成で、各項目の区切りは「半角空白が１文字」です。
			「カレント」
			「マーク」
			「有効」
			「設定１」
			「設定２」
			「ファイル名」

		「カレント」は「0」または「1」を設定します。
		「1」がカレントを示します。
		「1」の設定が無い場合は、先頭を「1」として扱います。

		「マーク」は「0」または「1」を設定します。
		「0」はアンマーク「1」はマークを示します。

		「有効」は「0」または「1」を設定します。
		「0」は無効「1」は有効を示します。

		「設定１」は「0」または「1」を設定します。
		「0」はテキスト以外「1」はテキストを示します。

		「設定２」は「0」または「1」を設定します。
		現在は使用していません。

		「ファイル名」はフルパス名を設定します。空白を含んでいても先頭と最
		後を「"」で囲む必要はありません。

レスポンスファイルの内容（起動時で先頭がカレント）
----------------
@45238-20190215-081500.txt
----------------
1 0 1 1 0 C:\111\222.txt
0 0 1 0 0 C:\111\333 AA.jpg
0 0 1 1 0 C:\111\444.txt
----------------

レスポンスファイルの内容（起動時で先頭から２番目がカレント）
----------------
@45238-20190215-082030.txt
----------------
0 0 1 1 0 C:\111\222.txt
1 0 1 0 0 C:\111\333 AA.jpg
0 0 1 1 0 C:\111\444.txt
----------------

レスポンスファイルの内容（終了時に全てをマークの場合）
----------------
@45238-20190215-082530.txt
----------------
1 1 1 1 0 C:\111\222.txt
0 1 1 0 0 C:\111\333 AA.jpg
0 1 1 1 0 C:\111\444.txt
----------------

■内部構成

	▼	このアプリケーションは Delphi の標準コンポーネントの「TMemo」に、
		一部の機能を「override」した「TMemoEx」を作成して使っています。

		文字列の表示や操作は標準の機能を使用していますが、「WMPaint」を実
		行時には、通常の表示の後に
			01:画面で表示している最上行の先頭位置から
			02:１文字毎に文字を解析して
			03:該当文字なら
			04:その文字の位置に
			05:設定された文字を上書きで表示
		を実行しています。
		あくまで表示のみの上書きで、文字列のリストには何も触れていません。

	▼	文末方向の検索は、Delphi の正規表現の「Match」を使用して、単純な検
		索を実行しています。
		検索は現在位置から検索しています

		文頭方向の検索は、現在位置から1文字毎に戻して検索するのが簡単です
		が、現在位置が最後で、該当が先頭にある場合は、全てを検索するので、
		非常に時間がかかります。

		検索速度を上げるために、一定量だけ（10,000 文字）文章を戻して検索
		して、該当がなければ、さらに一定量だけ戻して検索範囲を絞り込む方法
		を採用しました。

		候補の範囲が絞り込まれたら、候補内を「Matches」を使用して一括で検
		索して、最後の検索結果を採用しています。

	▼	このアプリケーションは Delphi の標準コンポーネントの「TMemo」に、
		と「TRichEditを使っていますが、両者では仕様が異なっています。。

		「TMemo」では1024文字以上の表示を行うと、自動的に改行されて表示さ
		れます。「TRichEdit」ではこの制限が有りません。

		「TMemo」では表示文字が画面上で途中から表示される事は有りませんが、
		「TRichEdit」では途中から表示される場合があります。この影響により、
		「TRichEdit」では、画面のスクロール処理を特殊な処理を行って対応し
		ています。

		「TMemo」では画面には表示されていない改行文字は「#13#10」で扱われ
		ていますが、「TRichEdit」では「#13」で扱われています。
		「TRichEdit」で検索を行った場合には、ファイルから読み込んだ文字列
		の「#13#10」を「#13」に置き換えた文字列で検索を行い、その結果を画
		面上に反映させています。

■インストール

	▼	圧縮ファイルを解凍して下さい。以下のファイルが含まれています。
		annsFMtext.exe     : 実行ファイル
		annsFMtext.txt     : 説明ファイル（このファイル）
		annsFMtext2.txt    : 説明ファイル（CSV表示）

	▼	ファイラーの「annsFM」と連携させる時は、「annsFM」と同一のフォルダ
		に解凍して下さい。

■アンインストール

	▼	解凍したファイルを削除します。

	▼	実行したフォルダに作成された以下のファイルを削除します。
		ファイル形式は「UTF16 リトルエンディアン BOM 付き」です。
		annsFMtext.ini                （設定ファイル）
		annsFMtext-Find.txt           （検索文字の履歴）
		annsFMtext-History.txt        （行番号とファイル名の履歴）
		annsFMtext-KeyMap.txt         （キー設定ファイル）
		annsFMtext-KeyDiff.txt        （キー設定ファイルの変更分）
		annsFMtext-KeyMapCsv.txt      （キー設定ファイル）
		annsFMtext-KeyDiffCsv.txt     （キー設定ファイルの変更分）
		annsFMtext-KeyMapCsvList.txt  （キー設定ファイル）
		annsFMtext-KeyDiffCsvList.txt （キー設定ファイルの変更分）
		annsFMtext-KeyMapFindAll.txt  （キー設定ファイル）
		annsFMtext-KeyDiffFindAll.txt （キー設定ファイルの変更分）
		annsFMtext-Recent.txt         （最近開いたファイル名の履歴）
		annsFMtext-Sel.txt            （テキスト選択のログリスト）
		annsFMtext-Title.txt          （ファイラー設定のリスト）
		annsFMtext-FindAll.txt        （一括検索結果のリスト）
		annsFMtext-FileFileAll.txt    （ファイル一括検索結果のリスト）
		annsFMtext-CsvList.txt        （CSVを変換した結果のリスト）
		annsFMtext-LoadFileTemp       （読み込んだファイルの一時ファイル）

		ファイル形式は SJIS 相当です。
		annsFMtext-UnKnown.txt （不正文字がある場合の内容）

■動作環境

		Windows10 64Bit 日本語
		Windows10 32Bit 日本語
		Windows7  32Bit 日本語

■開発環境

		Windows10 の Delphi XE2 日本語版で開発しました。
		Ver13.00 からは、Windows10 の Delphi XE10.3 日本語版で開発しました。
		Ver13.50 からは、Windows10 の Delphi XE11.3 日本語版で開発しました。
		Ver15.00 からは、Windows10 の Delphi 12 29.0.51961.7529 日本語版で開発
		しました。

■転載・再配布の条件

	▼	このプログラムはフリーソフトウェアです。著作権は放棄していません。
		転載は基本的に自由ですが，以下の点を守って下さい。
		他のネットへ転載される場合は、事前に連絡をお願いします。
		雑誌、書籍等に掲載、添付等をされる場合には、事前に連絡をお願いしま
		す。
		転載はアーカイブの構成は変えないで下さい。
		フリーソフトウェアであることを明示して下さい。

■保証範囲

	▼	このプログラムを使用することによって、あるいは使用できなかったこと
		によって、なんらかの損害が生じても、作者は一切責任を負いません。
		各自の責任において御利用ください。

■開発者向け

●開発者向け コマンドラインの引数が「0」の場合

	▼	画面が表示されるだけです。

●開発者向け コマンドラインの引数が「1」の場合

	▼	「単体のファイル」の場合
		★ 1個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。

C:\APL\annsFMtext.exe "C:\111\333 AA.txt"

●開発者向け コマンドラインの引数が「2」の場合

	▼	「単体のファイル」の場合
		★ 1個目の引数
			起動するファイラーの「ハンドル番号」を指定します。
			「hwnd=」の後に、「ハンドル番号」を指定します。

			「ハンドル番号」とは、Windows から設定され、外部からのメッセー
			ジを受信できるフォーム（またはアプリ）の番号です。

		★ 2個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。

C:\APL\annsFMtext.exe hwnd=45238 "C:\111\222.txt"


●開発者向け メッセージ部分のソースプログラム

	▼	開発をされる方の参考にソースから抜粋しました。
		「WM_COPYDATA」を使用しています。

	▼	定数設定と関数設定

const
	SIGNATURE_NUMBER_TEXT = $8020;
	SIGNATURE_NUMBER      = $8040;

type
	TFormMain = class(TForm)
	procedure WMCopyData(var msg: TWMCopyData); message WM_COPYDATA;

	▼	「annsFMtext」からメッセージを送信する処理

procedure TFormMain.SendMessageToFiler(Sender: TObject);
var
	cd1: TCopyDataStruct;
begin
	//設定
	cd1.dwData := SIGNATURE_NUMBER;
	cd1.cbData := (Length(AnsiString(StrLoadFileName))+1) * SizeOf(Char);
	cd1.lpData := Pointer(StrLoadFileName);
	//ファイラーに送信
	SendMessage(AnnsHandle, WM_COPYDATA, WPARAM(FormMain.Handle), LPARAM(@cd1));
end;

■改定履歴

	▼	Ver1.00 2019-03-01
		01：最初の作成版です。
	▼	Ver1.10 2019-03-01
		01：ファイラーと連携の場合は、ドロップの処理は無効としました。
	▼	Ver1.20 2019-03-01
		01：カーソル移動で、指定行数の設定の移動を追加しました。
	▼	Ver1.30 2019-03-02
		01：指定行数の設定画面を追加しました。
	▼	Ver1.40 2019-03-02
		01：ファイル読み込みの後に描画するように変更しました。
	▼	Ver1.50 2019-03-02
		01：文頭方向の検索方法を変更しました。
		02：メニューの構成を「annsView」と同じにしました。
	▼	Ver2.00 2019-03-03
		01：文頭方向の検索方法を変更しました。
	▼	Ver2.10 2019-03-03
		01：文頭方向の検索方法を変更しました。
			最後の検索対象の文字列は、検索文字列の長さを加えた長さに変更し
			ました。
		02：アイコンの背景色を変更しました。
	▼	Ver2.20 2019-03-04
		01：キー設定の初期化を「annsFM」と「メモ帳」の選択としました。
	▼	Ver2.30 2019-03-04
		01：文字コードの選択方法を変更しました。
	▼	Ver2.40 2019-03-05
		01：文字コードの選択方法の一部を変更しました。
		02：キーボード設定の初期化を変更しました。
		03：外部プログラム設定を3個から5個に変更しました。
	▼	Ver2.50 2019-03-06
		01：バイナリ表示を追加しました。
	▼	Ver3.00 2019-03-06
		01：機種により画面下側に「改行」の表示が残るので、「WMPaint」の実
		行前に「Canvas」を消去するように変更した。
	▼	Ver3.10 2019-03-06
		01：タイトルバーの表示を変更しました。
		02：メニューの表示文字とレイアウトを変更しました。
		03：ログ表示を追加しました。
		04：バイナリ表示で、最後の行の表示の不具合を修正しました。
	▼	Ver3.20 2019-03-07
		01：「バイナリ一括読込」と「バイナリ分割読込」の切替機能を追加しま
		した。
	▼	Ver3.30 2019-03-08
		01：テキスト選択画面を削除して、自動的に次のテキストに移動する方法
		に変更しました。
		02：バイナリ分割読込のサイズを変更しました。
	▼	Ver3.40 2019-03-08
		01：起動したファイラーにファイル名を送信する機能を追加しました。
	▼	Ver3.50 2019-03-09
		01：キーボード設定の読み書きの文字コードを修正しました。
	▼	Ver4.00 2019-03-10
		01：検索画面の未使用のロジックを削除しました。
	▼	Ver4.10 2019-03-12
		01：メニューの「ファイル」の「annsViewを起動」を追加しました。
			起動したファイラーにファイル名を送信し、同一のファイル名で
			「annsView」を起動します。
		02：メニューの「ファイル」の「annsViewにフォーカス移動」を追加しま
			した。
			同一のファイル名の「annsView」を前面に移動します。
	▼	Ver4.20 2019-03-12
		01：タイトルバーの表示は、フルパス名の表示に変更しました。
		02：ステータスバーの先頭に、ファイル名を表示するように変更しました。
		03：ステータスバーの最後の、「書禁」の表示を削除しました。
	▼	Ver4.30 2019-03-12
		01：メニューの「ファイル」の「annsViewにフォーカス移動」を削除しま
			した。
			「annsViewを起動」に、起動済みかどうかの判定を追加しました。
	▼	Ver4.40 2019-03-14
		01：ファイラーに送るメッセージの番号を $8020(16進数) 32800(10進数)
			に変更しました。
	▼	Ver4.50 2019-03-19
		01：ダイアログの表示の音が出ないように修正しました。
	▼	Ver5.00 2019-03-20
		01：システムメニューの表示を見直しました。
	▼	Ver5.10 2019-03-21
		01：「annsFMtext」から「annsView」を起動した時に、「annsView」が前
			面に表示されない不具合を修正しました。
	▼	Ver5.20 2019-03-30
		01：「annsView を起動時に annsFMtext を閉じる」の機能を追加しまし
			た。
		02：「annsFMtext を起動時に annsView を閉じる」の機能を追加しまし
			た。
		03：「ファイラーと連携時 : ファイラーの終了を検知して終了」の機能
			を追加しました。
		04：「色は annsView と同じ」の機能を追加しました。
		05：「開く時は先頭行を表示」の機能を追加しました。
		06：「記号表示位置設定」の機能を追加しました。
	▼	Ver5.30 2019-04-06
		01：「色は annsView と同じ」場合に、設定ファイルの読込の不具合を修
			正しました。
	▼	Ver5.40 2019-04-09
		01：「キーボード設定画面」の初期化のボタンを操作した時に、初期化が
			行われない不具合を修正しました。
	▼	Ver5.50 2019-04-11
		01：キーボードのショートカット設定の不具合を修正しました。
	▼	Ver6.00 2019-05-18
		01：外部プログラム起動の引数の設定に " が含まれている場合の不具合
			を修正しました。
	▼	Ver6.10 2019-06-08
		01：文字コードの自動判定が失敗した場合に、メッセージを表示するよう
			に変更しました。
	▼	Ver6.20 2019-07-23
		01：メニュー表示で、表示文字が太字になっているのを修正しました。
	▼	Ver6.30 2019-08-22
		01：検索画面を表示した状態で、テキスト画面のコピーの操作等を可能と
			しました。
	▼	Ver6.40 2019-08-22
		01：検索画面を表示した状態で、メイン画面から再度検索が実行された場
			合は、一旦検索画面を閉じて再度検索画面を表示するように変更しま
			した。
	▼	Ver6.50 2019-08-23
		01：検索で前方向の検索で失敗する不具合を修正しました。
	▼	Ver7.00 2019-09-02
		01：外部プログラム起動で、カレントディレクトリは実行ファイルのパス
			を指定するように変更しました。
	▼	Ver7.10 2019-11-05
		01：コマンドラインの引数で「%h」と指定された場合は「0」と判定する
			ように修正しました。
	▼	Ver7.20 2019-11-22
		01：行番号表示の機能を追加しました。
			「表示」の「行番号の表示」を追加しました。
			「表示」の「行番号表示設定」を追加しました。
	▼	Ver7.30 2019-11-22
		01：テキスト表示と行番号表示の読込をファイルストリームから読込よう
			に変更しました。これにより表示までの時間が大幅に改善されました。
	▼	Ver7.40 2019-11-23
		01：文字コードが不明な場合、テキスト表示と行番号表示の読込をファイ
			ルストリームから読込ように変更しました。
		02：テキスト表示部分の外観を変更しました。
		03：テキスト表示部分の「OnMouseEnter」「OnMouseLeave」のイベントは
			削除しました。
	▼	Ver7.50 2019-11-23
		01：「検索画面」を表示した時には、メイン画面はダミーメニューに変更
			しました。
		02：「バイナリ表示」に変更した時には、行番号表示は無効にしました。
	▼	Ver8.00 2019-11-23
		01：「検索」画面で、ショートカットキーが検索文字列に含まれている場
			合に、検索文字が入力できない不具合を修正しました。
	▼	Ver8.10 2019-11-24
		01：「検索」画面の動作を見直しました。
	▼	Ver8.20 2019-11-24
		01：メイン画面で検索を行った時に、「検索」画面が表示していた場合は
			フォーカスを「検索」画面に移動するように変更しました。
	▼	Ver8.30 2019-11-24
		01：「検索」画面で、検索文字列の幅をフォームサイズに合わせて変更す
			るように修正しました。
	▼	Ver8.40 2019-12-05
		01：ファイル読み込みで絵文字が読み込めなくなった不具合を修正しまし
			た。
		02：「折り返さない」「ウィンドウの右端で折り返し」「行番号の表示」
			の動作を見直しました。
	▼	Ver8.50 2020-03-22
		01：「一括検索」画面を追加しました。
	▼	Ver9.00 2020-03-27
		01：「外部プログラム起動」で、オプションが「$(FileNameEx)」だけの
			場合はファイル名の前後に「"」を付加するように変更しました。
			「INI」ファイルの場合に、先頭と最後が「"」の場合は、読込時に
			「"」が	削除されてしまう仕様に対応しました。
		02：以下のカーソル移動は、現状の設定以外に、別のキーを割り当てる事
			を可能としました。
			「ページ上＋＋」
			「ページ上＋」
			「ページ下＋」
			「ページ下＋＋」
	▼	Ver9.10 2020-10-17
		01：「外部プログラム起動」で、「自動終了」の機能を追加しまた。
	▼	Ver9.20 2020-10-28
		01：メイン画面で最小化のボタンを有効にしました。
	▼	Ver9.30 2020-11-07
		01：メイン画面のメニューに、「最小化」「元の位置とサイズに戻す」
		「最大化」を有効にしました。
		02：メイン画面のメニューに、「ステータスバーのクリックでフォームサ
			イズの変更」の機能を追加しました。
			ステータスバーの左側の1/3の範囲のクリックで最小化
			ステータスバーの中央の範囲のクリックで元の位置とサイズに戻す
			ステータスバーの右側の1/3の範囲のクリックで最大化
	▼	Ver9.40 2020-11-13
		01：「文字色(サイズ)と背景色、記号表示色はannsViewと同じ」のチェッ
			クの動作を条件を変更しました。
			「annsFM.ini」のファイルが無い場合は、無条件にアンチェックにな
			ります。
	▼	Ver9.50 2020-11-20
		01：検索の前方向の検索で、最後の検索で異常終了になる不具合を修正し
			ました。
		02：検索の後方向の検索で、カーソル位置が該当している場合に、次を検
			索してしまう不具合を修正しました。
		03：キーボードの初期化を行った時に、文字コード設定のショートカット
			は、該当なしに変更しました。
		04：「CSV表示」画面の表示機能を追加しました。
	▼	Ver10.00 2020-11-20
		01：「CSV表示」画面の検索を見直しました。
	▼	Ver10.10 2020-11-21
		01：「CSV表示」画面のテキスト表示の行番号の表示の不具合を修正しま
			した。
	▼	Ver10.20 2020-11-23
		01：「CSV表示」画面の見直しを行いました。
		02：「CSVリスト表示」画面を追加しました。
	▼	Ver10.30 2020-11-23
		01：「CSV表示」画面で、検索が失敗する不具合を修正しました。
	▼	Ver10.40 2020-11-23
		01：「ヘルプ」画面を変更しました。
	▼	Ver10.50 2020-11-24
		01：「CSV表示」「CSVリスト表示」「一括検索」画面に、「キーボード設
			定」を追加しました。
	▼	Ver11.00 2020-11-24
		01：「CSV表示」「CSVリスト」「一括検索」画面の、「キーボード設定」
			を修正しました。
		02：各画面のメニューの文字を統一しました。
		03：カンマ区切り専用の変換に失敗している不具合を修正しました。
		04：CSV 変換で、空白行を無視する不具合を修正しました。
	▼	Ver11.10 2020-11-24
		01：「一括検索」画面の動作を変更しました。
	▼	Ver11.20 2020-11-25
		01：キーボード設定の初期化を実行した時の処理を変更しました。
		02：メイン画面の「表示」に「ステータスバーにファイル名を表示」を追
			加しました。
		03：「CSV表示」「CSVリスト表示」「一括検索」画面の「共通」メニュー
			に、「ボタン表示」の機能を追加しました。
	▼	Ver11.30 2020-11-27
		01：CSV形式での表示の時に、行番号の設定が行われない不具合を修正し
			ました。
	▼	Ver11.40 2020-12-03
		01：メイン画面のメニュー「CSV」に
			「CSV項目内の改行文字 任意」
			「CSV項目内の改行文字 区切り文字と同じ」
			「ファイル保存 UTF-8 [BOM有] （タブ区切り）」
			を追加しました。
		02：「CSV表示」画面のメニュー「CSV」に
			「CSV項目内の改行文字 任意」
			「CSV項目内の改行文字 区切り文字と同じ」
			「ファイル保存 UTF-8 [BOM有] （タブ区切り）」
			を追加しました。
	▼	Ver11.50 2020-12-04
		01：「CSV」関係の操作を見直しました。
	▼	Ver12.00 2020-12-07
		01：メニューの内容を見直しました。
	▼	Ver12.10 2020-12-07
		01：「CSV」関係の操作を見直しました。
	▼	Ver12.20 2020-12-07
		01：「CSV」のテキスト変換の操作を見直しました。
	▼	Ver12.30 2020-12-07
		01：「CSV」のテキスト変換の不具合を修正しました。
	▼	Ver12.40 2020-12-08
		01：メニューの「CSV」に「タブを区切り文字に置き換えて表示」を追加
			しました。
	▼	Ver13.00 2020-12-11
		01：開発環境を  Delphi XE10.3 日本語版 に変更しました。
		02：メイン画面のメニューの「編集」にカーソル移動を追加しました。
			「カーソル右」
			「カーソル左」
			「カーソル前ページ」
			「カーソル上」
			「カーソル下」
			「カーソル次ページ」
			「文書の先頭に移動」
			「文書の最後に移動」
		03：メイン画面のメニューの「CSV」に「拡張テキスト形式で表示（1行に
			1024文字以上の表示が可能）」を追加しました。
		04：メイン画面のメニュー「編集」の「カーソル移動の設定を一時的にメ
			モ帳に設定」の機能が動作していない不具合を修正しました。
		05：キーボード設定で、設定項目が抜けていた箇所を追加しました。
	▼	Ver13.01 2020-12-13
		01：「拡張テキスト形式で表示」の検索で、検索箇所が一致しない不具合
			の修正ができませんでした。
			現状では、検索機能は操作できないように修正しました。
	▼	Ver13.02 2020-12-13
		01：「拡張テキスト形式で表示」の検索で、検索箇所が一致しない不具合
			を修正しました。ただし、１行毎に検索文字の有無を判定しているの
			で、時間がかかります。
	▼	Ver13.03 2020-12-14
		01：「拡張テキスト形式で表示」の検索で、検索の不具合を修正しました。
		02：メイン画面の検索で、検索の不具合を修正しました。
	▼	Ver13.04 2020-12-14
		01：「拡張テキスト形式で表示」で、キー操作を実行した時に、音が出な
			いように修正しました。
	▼	Ver13.05 2020-12-15
		01：メイン画面の検索で、記号文字の表示がチェックされている場合は、
			検索終了後に再描画を追加しました。
	▼	Ver13.06 2020-12-19
		01：メイン画面の「検索」に「複数ファイル一括検索」を追加しました。
			現在開いているファイルと同じフォルダにあるファイルで、現在開い
			ているファイルと同じ拡張子のファイルを対象に、検索を行います。
		02：「検索」画面で、検索文字が入力できない不具合を修正しました。
		03：検索を実行した時に、選択状態でもカーソル位置を表示するように変
			更しました。
	▼	Ver13.07 2020-12-19
		01：「テキスト表示」画面の、メニューの「表示」の、「折り返さない」
			と「ウィンドウの右端で折り返し」の、表示条件を変更しました。
	▼	Ver13.08 2020-12-28
		01：「一括検索」画面で、文字列検索で一時的に「正規表現」を有効にし
			ていたのを無効に戻すのを忘れていた不具合を修正しました。
		02：メイン画面のメニューの「CSV」の「ファイル保存 UTF-16 [BOM有] 
			（タブ区切り）」で、最後に残った文字列が反映されない不具合を修
			正しました。
		03：「CSV表示」画面と「CSVリスト表示」画面の、メニューの「テキスト
			」に「文字色(サイズ)と背景色、記号表示色はannsViewと同じ」を追
			加しました。
	▼	Ver13.09 2020-12-30
		01：「CSV」のファイル読み込みで、一部の文字コードが反映されない不
			具合を修正しました。
		02：「CSV表示」画面で、「色はannsFMviewと同じ」を追加しました。
		03：「CSVリスト表示」画面で、「色はannsFMviewと同じ」を追加しまし
			た。
	▼	Ver13.10 2021-01-04
		01：「外部プログラム設定」画面で、「一覧」ボタンを操作した時の、ダ
			イアログの初期値を変更しました。
	▼	Ver13.11 2021-01-13
		01：メニューの「表示」に、「検索バーを上部に表示」を追加しました。
		02：メニューの「検索」に、「検索バーを使用」を追加しました。
	▼	Ver13.12 2021-01-14
		01：「検索バー」の動作を見直しました。
		02：メニューの「検索」に、「自動的に検索語を取得」を追加しました。
	▼	Ver13.13 2021-01-15
		01：行番号をクリックした時に、テキスト表示部の同じ行に、カーソルを
			移動するように変更しました。
		02：メニューの「行番号表示設定」を実行した時に、「タブを区切り文字
			に置き換えて表示」が実行されない不具合を修正しました。
	▼	Ver13.14 2021-01-15
		01：最初にファイルを読み込むときの、読込形式の初期化が間違っていた
			のを修正しました。
	▼	Ver13.15 2021-01-16
		01：「検索バー」の動作を見直しました。
	▼	Ver13.16 2021-01-16
		01：「検索バー」の動作を見直しました。
	▼	Ver13.17 2021-02-19
		01：行番号をクリックした時に、現在行を選択する機能を追加しました。
		01：メニューの「表示」に、「行番号のクリックで行を選択」を追加しま
			した。
	▼	Ver13.18 2021-02-19
		01：行番号をクリックした時の処理を変更しました。
			Shift+Ctrl ：選択範囲は無し
			Ctrl       ：選択範囲は無し
			Shift      ：先頭行の先頭から最終行の最後までを選択
			なし       ：現在行の先頭から最後までを選択
	▼	Ver13.19 2021-02-19
		01：行番号をクリックした時の処理を変更しました。
			Shift+Ctrl ：先頭行の先頭から最終行の最後までを選択
			Ctrl       ：現在行の先頭から最後までを選択
			Shift      ：先頭行の先頭から最終行の最後までを選択
			なし       ：現在行の先頭から最後までを選択
	▼	Ver13.20 2021-02-20
		01：行番号をクリックした時には、選択範囲を改行までに変更しました。
			ただし、外見上は改行記号は選択状態にはなりません。
			ステータスバーに行番号をクリックした場合は、「SelectNumberMode」
			が表示されます。
	▼	Ver13.21 2021-02-21
		01：ステータスバーに行番号をクリックした場合は、「SelectNumberMode」
			が表示されますが、下部ステータスバーのみで、上部ステータスバー
			の表示を忘れていた不具合を修正しました。
	▼	Ver13.22 2021-03-07
		01：「行へ移動」で、移動行の文字数は9文字以下に限定しました。
	▼	Ver13.23 2021-04-13
		01：メイン画面で、「文字コード SJIS」の初期設定を変更しました。
	▼	Ver13.24 2021-06-20
		01：「日本語」と「英語」の切替を可能にしました。
		02：「Dark Mode」を追加しました。
		03：「テキストファイルのグリッド表示」画面を追加しました。
	▼	Ver13.25 2021-07-30
		01：メイン画面で、メッセージダイアログの英語の表示を変更しました。
	▼	Ver13.25 2021-07-30
		01：メイン画面で、メッセージダイアログの英語の表示を変更しました。
	▼	Ver13.26 2021-08-09
		01：全ての画面の、「FornkeyDown」の処理を見直しました。
	▼	Ver13.27 2021-10-18
		01：メイン画面の「外部プログラム」の設定が、起動時に反映されない不
			具合を修正しました。
	▼	Ver13.28 2021-12-02
		01：メイン画面の行番号のクリックで、1行選択が動作しない不具合を修
			正しました。「DoubleClick」と「MouseDown」が無効になっていたの
			で、有効にしました。
			メニューの「表示」の「行番号のクリックで行を選択」をチェックし
			て下さい。
	▼	Ver13.29 2022-04-05
		01：メニューの「共通」に、「確認ダイアログを表示する」を追加しまし
			た。
		02：ビルドオプションで「DPI認識」を「対応せず」に設定しました。
			Windows の設定で、画面のテキストサイズを150%等に設定しても、設
			定は無視されて100%で表示されます。
		03：全てのフォームの「Scaled」のプロパティを「False」に変更しまし
			た。
		04：メニューの「拡張」に、「ファイラーと連携時：カーソル移動でファ
			イラーのカーソルを移動」を追加しました。
		05：メニューに「操作」を追加しました。
		06：メニューの「操作」に、「ファイルリスト表示」を追加しました。
		07：メニューの「操作」に、「ファイル検索 同一拡張子」を追加しまし
			た。
		08：メニューの「操作」に、「起動時にカレントフォルダを自動検索」を
			追加しました。
		09：メニューの「操作」に、「マーク」を追加しました。
		10：メニューの「操作」に、「マーク＋上移動」を追加しました。
		11：メニューの「操作」に、「上移動」を追加しました。
		12：メニューの「操作」に、「下移動」を追加しました。
		13：メニューの「操作」に、「ファイル切替時にバイナリ表示をキープす
			る」を追加しました。
			未チェックの場合は、無条件にテキストモードにします。
			チェックの場合で、現在がバイナリモードなら、一旦テキストモード
			に変更してファイルを読込、再度バイナリモードに戻します。
			チェックの場合で、現在がテキストモードなら、テキストモードのま
			まファイルを読み込みます。
	▼	Ver13.30 2022-04-10
		01：「外部プログラム設定」画面で、「引数」の指定のコンボボックスの
			幅を修正しました。
			「自動終了」の表示が英語に未対応だったので修正しました。
		02：メニューの「編集」に、「選択範囲のタブを削除、行末の空白を削除、
			クリップへ」を追加しました。
	▼	Ver13.31 2022-05-31
		01：全ての画面の全角カタカナを半角カタカナに変更しました。
		02：全ての画面で、フォントサイズを再設定するように修正しました。
		03：メニューの一部で、英語表示が設定されていない不具合を修正しまし
			た。
	▼	Ver13.32 2022-05-31
		01：64bits版を作成しました。
	▼	Ver13.33 2022-06-05
		01：メニューの「テキスト」の「テキスト文字色」で、「標準」と「太字」
			に対応しました。
		02：メニューの「バイナリ」の「バイナリ文字色」で、「標準」と「太字」
			に対応しました。
		03：メニューの「操作」の「ファイルリスト」の画面で、フォント設定で
			「標準」と「太字」に対応しました。
		04：「検索」の操作で、ステータスバーに「現在検索位置」と「全検索数」
			の表示を追加しました。
	▼	Ver13.34 2022-06-05
		01：メニューの「ヘルプ」に「ヘルプ表示 TXT」「ヘルプ表示 CSV」を追
			加しました。これに伴って「BonsHelp.exe」 を追加しました。
	▼	Ver13.35 2022-06-07
		01：メニューの「ファイル」に「読込制限無しで再起動」を追加しました。
		02：メニューの「共通」に「ファイル読込制限」を追加しました。
	▼	Ver13.36 2022-06-07
		01：メニューの「ファイル」に「読込制限無しで再起動」は「読込制限無
			しで再読込」に変更しました。
	▼	Ver13.37 2022-06-07
		01：メニューの「ファイル」の「読込制限無しで再読込」のロジックを見
			直しました。
	▼	Ver13.38 2022-06-07
		01：メニューの「ファイル」の「読込制限無しで再読込」のロジックを再
			度見直しました。
	▼	Ver13.39 2022-06-07
		01：起動時のファイル読み込みは、画面が表示されてからに変更しました。
	▼	Ver13.40 2022-06-11
		01：64bits版のアイコンを設定しました。
	▼	Ver13.41 2022-06-13
		01：ヘルプにバージョン情報を追加しました。
		02：起動時に前回終了時の「検索語」を設定するように変更しました。
		03：「検索バー」を表示している時に、キーボードによる「前検索」「次
			検索」で、「検索バー」の「検索語」を設定するように修正しました。
	▼	Ver13.42 2022-06-14
		01：「前検索」「次検索」で「検索語」を保存するように修正しました。
	▼	Ver13.43 2022-06-14
		01：使用していない「SIGNATURE_NUMBER」を削除しました。
	▼	Ver13.44 2022-06-15
		01：メニューの右端に「現在のファイル位置 / 総ファイル数」の表示を
			追加しました。
	▼	Ver13.45 2022-06-21
		01：フォントの反映方法を変更しました。
	▼	Ver13.46 2022-07-30
		01：「カーソル移動設定」画面の表示文字を修正しました。
	▼	Ver13.47 2022-08-19
		01：「外部プログラム設定」画面の、リストビューの幅の設定を変更しま
			した。
		02：メニューの「ファイル」の「外部プログラム起動」の処理で、
			「$(FileNameEx」でも「"$(FileNameEx"」でも可能としました。
	▼	Ver13.48 2022-08-31
		01：画面スクロール時の行番号の同期の方法を変更しました。
		02：バイナリ表示で、カーソル移動が動作しない不具合を修正しました。
	▼	Ver13.49 2022-10-24
		01：Windows11でIMEを使用した時にクラッシュする不具合の対策を行いま
			した。ただし手元では確認ができる環境が在りませんので対策の確認
			は出来ていません。
		02：メニューの「ファイル」の「annsViewを起動」が動作しない不具合を
			修正しました（レスポンスファイルの対応の時の不具合）。
	▼	Ver13.50 2024-03-30
		01：開発環境を Delphi 11.3 に変更しました。
			以下のファイルを修正しました。
			Main, FindAll, FindList, Help, Log
	▼	Ver14.00 2025-02-10
		01：プロジェクトの再構築を行いました。
		02：ファイル名の絵文字に対応しました。
	▼	Ver14.01 2025-02-11
		01：テキストファイルのTAB設定を有効にしました。
	▼	Ver14.02 2025-09-11
		01：バイナリの背景色の設定が保存されない不具合を修正しました。
	▼	Ver15.00 2026-01-27
		01：開発環境を Delphi 12 29.0.51961.7529 に変更しました。
		02：マニュフェストで「DPIの認識」は「対応せず」に設定しました。

