*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
§5   テキストエディタ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

　ここではHEwin の中に組み込まれているアプリケーションの中でも，最も強力な
機能を持ったテキストエディタについて解説します。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-1   テキストエディタの基本仕様
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　HEwin のテキストエディタの基本仕様は図5-1-1 のようになっています。

■図5-1-1：テキストエディタの基本仕様

  ―――――――――――――――＋――――――――――――――――――――
    同時に編集できるファイル数    制限なし（実装メモリに依存）
  ―――――――――――――――＋――――――――――――――――――――
    編集できるファイルサイズ      制限なし（実装メモリに依存）
  ―――――――――――――――＋――――――――――――――――――――
    １行の長さの制限              制限なし（実装メモリに依存）
  ―――――――――――――――＋――――――――――――――――――――
    バイナリファイルの編集        不可
  ―――――――――――――――＋――――――――――――――――――――
    右マージンサイズ              20～999字（ウィンドウごとに設定可能）
  ―――――――――――――――＋――――――――――――――――――――
    タブサイズ                    2～16字  （ウィンドウごとに設定可能）
  ―――――――――――――――＋――――――――――――――――――――
    キーカスタマイズ              可能     （ウィンドウごとに設定可能）
  ―――――――――――――――＋――――――――――――――――――――
    メニューカスタマイズ          可能     （CCI で記述）
  ―――――――――――――――＋――――――――――――――――――――
    フォントサイズ                ８×16ドットまたは６×12ドット（半角文
                                  字）
  ―――――――――――――――＋――――――――――――――――――――
    最大表示文字数                画面 640×480 ：  半角 103桁×31行
                                  画面 736×480 ：  半角 119桁×31行
                                  画面1024×768 ：  半角 167桁×55行
  ―――――――――――――――＋――――――――――――――――――――
    行間ドット数                  ０～４   （ウィンドウごとに設定可能）
  ―――――――――――――――＋――――――――――――――――――――
    入力モード                    挿入または上書き
  ―――――――――――――――＋――――――――――――――――――――
    そのほか，                      行番号表示，桁位置ゲージの表示，
                                  全角スペースの表示，オートインデント
                                  カーソル行アンダーライン
  ―――――――――――――――＋――――――――――――――――――――

　HEwin に内蔵されているテキストエディタは，編集作業はすべてメモリに読み込
んで行います。したがって，制限事項のほとんどは実装メモリに依存します。
　実装メモリが少なければ巨大なテキストファイルは編集できませんが，メモリが
充分実装されていれば，快適に編集作業を行うことができます。
　HEwin を動作させるには実装メモリは最低４Ｍバイト必要ですが，この状態では
数百Ｋバイトのテキストファイルしか編集できません。



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-2   テキストエディタ起動時のオプションパラメータ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　テキストエディタには図3-5-2 のようなパラメータがあり，アプリケーションセ
レクタにアイテム登録するときや，テキストバインダのパラメータとして指定でき
ます。

■図5-2-1：起動時オプションパラメータ一覧

――――――――――――＋―――――――＋―――――――――――＋――――
  パラメータ書式          範囲            内容                    ﾃﾞﾌｫﾙﾄ
――――――――――――＋―――――――＋―――――――――――＋――――
  －rightMargin   <n>     20～999         右マージンサイズ            80
――――――――――――＋―――――――＋―――――――――――＋――――
  －fontSize      <n>     6 | 8           フォントサイズ               6
――――――――――――＋―――――――＋―――――――――――＋――――
  －lineSpace     <n>     0～4            行間ドット数                 0
――――――――――――＋―――――――＋―――――――――――＋――――
  －tab           <n>     2～16           タブサイズ                   8
――――――――――――＋―――――――＋―――――――――――＋――――
  －tabSpace      <sw>    ON | OFF        タブ展開の指定             OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －upcase        <sw>    ON | OFF        検索置換のｱﾙﾌｧﾍﾞｯﾄ大小     OFF
                                          区別    
――――――――――――＋―――――――＋―――――――――――＋――――
  －regex         <sw>    ON | OFF        検索置換の正規表現の指      ON
                                          定
――――――――――――＋―――――――＋―――――――――――＋――――
  －marginAdjust  <sw>    ON | OFF        マージンサイズ自動設定     OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －lineNumber    <sw>    ON | OFF        行番号の表示               OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －lineNumberMode <tgl>  DSP | LOG       行番号モードの指定         DSP
――――――――――――＋―――――――＋―――――――――――＋――――
  －colum         <sw>    ON | OFF        桁位置ゲージの表示         OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －autoIndent    <sw>    ON | OFF        オートインデントの指定     OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －dspCUL        <sw>    ON | OFF        カーソル行アンダーライ     OFF
                                          ンの表示
――――――――――――＋―――――――＋―――――――――――＋――――
  －dspKS         <sw>    ON | OFF        全角スペースの表示         OFF
――――――――――――＋―――――――＋―――――――――――＋――――
  －eofRead       <sw>    ON | OFF        EOF コードの読み込み指定   ON
――――――――――――＋―――――――＋―――――――――――＋――――
  －undoBuf       <n>     2～999          UNDOバッファサイズの指      32
                                          定
――――――――――――＋―――――――＋―――――――――――＋――――
  －backupDir     <dir>   OFF | ROOT | .  バックアップファイルの     OFF
                                          作成場所
――――――――――――＋―――――――＋―――――――――――＋――――
  －backupMax     <n>     0～15           バックアップファイルの       0
                                          最大作成数
――――――――――――＋―――――――＋―――――――――――＋――――
  －CallFunc      <name>  関数名          CCI 関数の呼び出し        なし
――――――――――――＋―――――――＋―――――――――――＋――――
  －kbl           <file>  ファイル名      英字バッファデータの      なし
                                          読み込み
――――――――――――＋―――――――＋―――――――――――＋――――
  －keySetup      <file>  ファイル名      キーカスタマイズデータ    なし
                                          の読み込み
――――――――――――＋―――――――＋―――――――――――＋――――
  －colTbl        <file>  ファイル名      カラーテーブルデータの    なし
                                          読み込み
――――――――――――＋―――――――＋―――――――――――＋――――

■rightMargin

  -rightMargin <n>

　rightMarginオプションは右マージンサイズを20～999 字（半角）の範囲で指定
します。

  【例】  -rightMargin 80

■fontSize

  -fontSize <6|8>

　fontSizeオプションはフォントサイズを指定します。
　６を指定した場合は，半角文字６×12ドット，全角文字12×12ドットとなります。
　８を指定した場合は，半角文字８×16ドット，全角文字16×16ドットとなります。

  【例】  -fontSize 8

■lineSpace

  -lineSpace <n>

　lineSpaceオプションは行間のドット数を０～４ドットの範囲で指定します。

  【例】  －lineSpace 2

■tab

  -tab <n>

　tab オプションはタブサイズを２～16字（半角）の範囲で指定します。

  【例】  -tab 4

■tabSpace

  -tabSpace <ON|OFF>

　tabSpace オプションはタブキーを押したときの動作を指定します。
　OFF を指定した場合は，タブキーを押すことによりタブコード（09Ｈ）が入力さ
れます。
　ONを指定した場合は，タブに対応する桁位置まで空白が入力されます（タブ展
開）。

  【例】  －tabSpace ON

■upcase

  -upcase <ON|OFF>

　upcaseオプションは検索・置換時に半角アルファベットの大文字・小文字を区別
するかしないかを指定します。
　ONを指定した場合は，大文字・小文字は区別しません。
　OFF を指定した場合は，大文字・小文字を区別します。

  【例】  -upcase OFF

■regex

  -regex <ON|OFF>

　regex オプションは検索・置換時に正規表現を使うかどうか指定します。
　ONを指定した場合は，正規表現を使うことができます。
　OFF を指定した場合は，正規表現は使えません。

  【例】  －regex OFF

■marginAdjust

  -marginAdjust <ON|OFF>

　marginAdjustオプションは右マージンサイズの自動設定機能を使うか使わないか
指定します。
　ONを指定した場合は，右マージンサイズは画面内に収まるように自動的に設定さ
れます。

■lineNumber

  -lineNumber <ON|OFF>

　lineNumberオプションは行番号を表示するかしないかを指定します。
　ONを指定すると行番号を表示します。

■lineNumberMode

  -lineNumberMode <DSP|LOG>

　lineNumberModeオプションは行番号モードを指定します。
　DSP を指定した場合には表示行，LOG を指定したは場合は論理行となります。

  【例】  -lineNumberMode DSP

  ※  論理行／表示行…論理行は改行（0DＨ，0AＨ）の数で行番号を数えます。
      表示行は右マージンでの折り返しで行番号を数えます。

■colum

  -colum <ON|OFF>

　colum オプションは桁位置ゲージを表示するかしないかを指定します。
　ONを指定すると，画面の上部に桁位置を表すゲージが表示されます。

  【例】  -colum ON

■autoIndent

  -autoIndent <ON|OFF>

　autoIndentオプションはオートインデントを行うか行わないかを指定します。
　ONを指定した場合に，オートインデントは有効となります。
　オートインデントが無効の場合は改行を入力すると（[RETURN]キーを押すと）カ
ーソルは次行の行頭に移動しますが，オートインデントが有効だと行頭にある空白
が次行の先頭に自動的に入力されます。

  【例】  -autoIndent ON

■dspCUL

  －dspCUL <ON|OFF>

　dspCULオプションはカーソルのある行にアンダーラインを表示するかしないかを
指定します。
　ONを指定した場合に，アンダーラインが表示されます。

  【例】  －dspCUL ON

■dspKS

  -dspKS <ON|OFF>

　dspKS オプションは全角スペースの表示モードを指定します。
　ONを指定した場合，全角スペースはアンダーライン「＿」として表示されます。

  【例】  -dspKS ON

■eofRead

  -eofRead <ON|OFF>

　eofRead オプションはファイルの最後にあるEOF コード（1AＨ）を読み込むか読
み込まないかを指定します。
　ONを指定した場合は，EOF コードも含めてテキストファイルを読み込みます。
　OFF を指定した場合，ファイルの最後のEOF コードは読み込みません。

  【例】  -eofRead OFF

■undoBuf

  -undoBuf <n>

　undoBufオプションはUNDO／REDO用のバッファサイズをＫバイト単位で指定しま
す。
　バッファサイズはは最低２Ｋバイトから指定できます。上限はとくに設けていま
せんが，あまり大きな値を指定すると編集作業中にメモリ不足になる可能性があり
ます。
  　詳しくは「§5-4 編集操作  - 4 UNDO/REDO 」を見てください。

  【例】  -undoBuf 16

  【参照】  §5-4 編集操作  - 4 UNDO/REDO

■backupDir

  -backupDir <OFF|ROOT|.>

　backupDir オプションはバックアップファイルの作成モードを指定します。
　OFF を指定した場合は，バックアップファイルは作成しません。
　ROOTを指定した場合は，テキストファイルのあるドライブのルートにBACKUP.BOX
というディレクトリを作成し，そこにバックアップファイルを作成します。
　ピリオド｢. ｣を指定した場合は，テキストファイルのあるディレクトリに
BACKUP.BOXというディレクトリを作成し，そこにバックアップファイルを作成しま
す。
　詳しくは「§5-18  バックアップファイル」を見てください。

  【例】  -backupDir ROOT
          -backupDir .

  【参照】  §5-18  バックアップファイル


■backupMax

  -backupMax <n>

　backupMax オプションはバックアップファイルを最大何世代まで残すか指定しま
す。
　バックアップファイル数は０～15まで指定できますが，０を指定した場合はバッ
クアップファイルは作成しません。
　詳しくは「§5-18  バックアップファイル」を見てください。

  【例】  -backupMax 10

  【参照】  §5-18  バックアップファイル

■CallFunc

  -CallFunc <関数名>

　CallFuncオプションはテキストエディタ起動時に呼び出すCCI で作成された関数
名を指定します。
　テキストエディタ起動時に，特殊な処理を行いたい場合に利用できます。


■kbl

  -kbl  <ファイル名>

　kbl オプションはテキストエディタ起動時に読み込む英字バッファ用データファ
イルを指定します。

  【参照】  §5-9   キーボードログ

■keySetup

  -keySetup  <ファイル名>

　keySetup オプションはテキストエディタ起動時に読み込むキーカスタマイズ用
データファイルを指定します。
　データファイルがHEWIN.EXPが格納されているディレクトリ以外に格納されてい
る場合，ファイル名はドライブ名から始まるフルパスで指定してください。
　詳しくは「§5-15  キーカスタマイズ」を見てください。

  【例】  -kbl editor.kst

  【参照】  §5-15  キーカスタマイズ

■colTbl

    -colTbl  <ファイル名>

　colTblオプションはテキストエディタ起動時に読み込むカラーテーブルのデータ
ファイルを指定します。
　カラーテーブルは，文字や背景などの各種表示色を設定しておくものです。
　カラーテーブルの変更は，SETUP2 メニュー（[CTRL]＋[PF5]キー）配下の
「Change color table」（項目／ボタン）で変更できます。カラーテーブルデータ
のファイルへの保存は，同じくSETUP2メニュー配下の「Save color table」（項目
／ボタン）で行えます。

  【例】  -colTbl tdpcol07.tbl

  【参照】  §5-3 メニュー  - 6 SETUP2メニュー

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-3   メニュー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　テキストエディタの６つのメニュー（MENU1～MENU4，SETUP1，SETUP2）について
説明します。

─────────────────────────────────────
- 1   ＭＥＮＵ１メニュー                                                 -
─────────────────────────────────────

　MENU1 メニューはファイル操作に関係する機能が選択できるメニューです。
MENU1 メニューは[PF1] キーを押すかテキストエディタのウィンドウに配置されて
いる[MENU1] ボタンを左クリックして呼び出します。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｏ  File open                 編集ファイルのオープン
    Ｃ  file close                編集ファイルのクローズ
    Ｗ  Write file                テキストをファイルに書き出す
    Ｒ  Read file                 ファイルを読み込む
    Ｕ  Update file               ファイルを更新する
    Ｆ  Change filename           編集ファイルのファイル名を変更
    Ｅ  Edit original             オリジナルファイルを読み込む（再編集）
    Ｐ  Update all                編集中の全ファイルを更新する
    Ｎ  New window                新しいウィンドウをオープンする
    Ｍ  Multi file open           複数ファイルを一度のオープンする
  ――＋――――――――――――＋――――――――――――――――――――

  [O] File open                     編集ファイルのオープン

  　「File open 」（項目／ボタン）はファイルをオープンして編集をテキスト
  ファイルの開始します。
  　この機能は新しくテキストファイルを編集したいときや，編集中のテスキト
  ファイルを放棄して新たにテキストファイルを編集したいときに使います。
  　編集中のテキストファイルの内容に変更がある場合，次のように確認を求め
  てきます。

  ┌──────────────────────────────────┐
  │テキスト内容に変更がありますが，新しいファイルをオープンしますか？  │
  │                EXECUTE : 現テキストは放棄する                      │
  │                CANCEL  : 取消                                      │
  │              ┌────────┐┌────────┐              │
  │              │EXECUTE : [実行]││CANCEL : [取消] │              │
  │              └────────┘└────────┘              │
  └──────────────────────────────────┘

  　編集中のテキストを放棄して，新しくテキストファイルをオープンしたい場
  合は，「EXECUTE : [実行]」 （コマンド／ボタン）を選択してください。
  　処理を取り消したい場合は，「CANCEL : [取消] 」（コマンド／ボタン）を
  選択してください。
  　ファイルオープンを実行すると，ファイルダイアログが現れますので，ここ
  で編集したいファイルを指定してください。

  [C] File close

  　「File close」（項目／ボタン）は現在編集しているテキストファイルの編
  集を終了し，ウィンドウをクローズします。
  　編集中のテキストファイルの内容に変更がある場合は，次のように確認を求
  めてきます。

  ┌──────────────────────────────────┐
  │      テキスト内容に変更がありますが，クローズしますか？            │
  │                                                                    │
  │                SAVE    : ファイルに保存                            │
  │                EXECUTE : 現テキストは放棄                          │
  │                CANCEL  : 中断                                      │
  └──────────────────────────────────┘

  　テキストの内容をファイルに保存してからクローズしたい場合は，「SAVE :
  [SPACE] 」（コマンド／ボタン）を選択してください。テキストのファイル名
  が指定されていない場合，「SAVE : [SPACE]」（コマンド／ボタン）は選択で
  きません。

  [W] Write file

  　「Write file」（項目／ボタン）は編集中のテキスト内容を指定のファイル
  に書き込みます。
  　実行するとファイルダイアログが現れますで，書き込みしたいファイル名を
  入力してください。
  　編集中のテキストにファイル名が指定されていない場合は，ここで指定され
  たファイル名がテキストファイル名となります。


  [R] Read file

  　「Read file 」（項目／ボタン）はカーソル位置に指定されたテキストファ
  イルの内容を読み込みます。
  　別ファイルの内容を取り込みたいときに使います。

  [U] Update file

  　「Update file 」（項目／ボタン）は編集中のテキスト内容をファイルに保
  存します。
  　編集中のテキストにファイル名が指定されていないときは実行できません。

  [F] Change filename

  　「Change filename 」（項目／ボタン）は編集中のテキストのファイル名を
  変更します。
  　この機能は，テキストエディタ上でのファイル名を変更するだけで，実際の
  ファイル名は変更されません。


  [E] Edit original

  　「Edit original 」（項目／ボタン）はオリジナルファイルを読み込みます。
  　編集中のテキストをファイルから読み込んで再編集します。
  　編集テキストのファイル名が指定されていない場合や，テキストファイルが
  存在しない場合はエラーとなります。

  [N] New window

  　「New window」（項目／ボタン）は新しいウィンドウ（テキストエディタ）
  をオープンします。
  　新しく開くテキストエディタの設定（右マージンサイズやタブサイズ，カラ
  ーテーブル等）は編集中のテキストエディタの設定と同じになります。

  [M] Multi file open

  　「Multi file open 」（項目／ボタン）はファイルダイアログで選択した複
  数のファイルを一度にオープンします。
  　新しく開くテキストエディタの設定（右マージンサイズやタブサイズ，カラ
  ーテーブル等）は編集中のテキストエディタの設定と同じになります。


─────────────────────────────────────
- 2   ＭＥＮＵ２メニュー                                                 -
─────────────────────────────────────

　MENU2 メニューは主に検索・置換，編集位置の移動を行う機能が選択できるメニ
ューです。MENU2メニューは[PF2] キーを押すかテキストエディタのウィンドウ内
に配置されている[MENU2] ボタンを左クリックして呼び出します。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｆ  Find & jump               全検索を行い指定位置に移動する
    Ｓ  Search                    検索
    Ｒ  Replace                   置換
    Ａ  Multi replace             複数パターンの一括置換
    １  Set replace pattern       カットバッファの内容を置換の検索パター
                                  ンに設定
    ２  Set replace strings       カットバッファの内容を置換の文字列に設
                                  定
    ３  Set search pattern        カットバッファの内容を検索パータンに設
                                  定
    Ｊ  Jump                      指定行に移動する
    Ｔ  Top of text               テキストの先頭に移動する
    Ｂ  Bottom of text            テキストの最後に移動する
    Ｌ  Last touch                最後に書き換えのあった場所に移動するマ
    Ｍ  Mark                      ークメニューを呼び出す
  ――＋――――――――――――＋――――――――――――――――――――

  [F] Find & jump

  　「Find & jump 」（項目／ボタン）はテキストの先頭から指定された検索パ
  ターンを探します。検索パターンには正規表現が使えます。
  　検索実行後に検索パターンに一致した行の一覧が表示され，[↑][↓]キーで
  選択して[RETURN]キーを押すか，マウスで行番号部分を左クリックすると，指
  定行に移動することができます。一覧だけ表示して移動しない場合は，[ESC] 
  キーまたは[取消]キーを押してください。

  [S] Search

  　「Search」（項目／ボタン）はカーソル位置の次の文字から後方（テキスト
  の最後）に向かって指定された検索パターンを検索します。
  　検索パターンが見つけかるとその場所に移動します。
  　同じ文字を続けて検索したいときは，[SHIFT]＋[PF3]キーで後方検索，[SHI
  FT]＋[PF4]キーで前方検索でできます。

  [R] Replace

  　「Replace」（項目／ボタン）は検索した結果を置換する機能です。
  　この機能を実行すると次のようなダイアログが現れます。

  ┌──────────────────────────────────┐
  │REPLACE                                                             │
  ├──────────────────────────────────┤
  │                ┌────────────────────────┐│
  │ SEARCH PATTERN │                                                ││
  │                └────────────────────────┘│
  │                ┌────────────────────────┐│
  │   NEW STRINGS  │                                                ││
  │                └────────────────────────┘│
  │┌────────┐   ┌─────────┐   ┌────────┐│
  ││REPLACE : [実行]│   │REPLACE ALL : [A] │   │CANCEL : [取消] ││
  │└────────┘   └─────────┘   └────────┘│
  └──────────────────────────────────┘

  　置換を行う場合は，検索パターンと（SEARCH PATTERN），置換後の新しい文
  字列（NEW STRINGS ）を順に入力し，「REPLACE : [実行]」（コマンド／ボタ
  ン）か「REPLACE ALL : [A] 」（コマンド／ボタン）を選択します。
  　「CANCEL : [取消] 」（コマンド／ボタン）を選択すると，置換は実行せず
  に元に戻ります。
  　入力した文字を訂正したい場合は，文字列入力部分を左クリックしてくださ
  い。
  　「REPLACE ALL : [A] 」（コマンド／ボタン）を選択すると，一括置換とな
  り発見した検索パターンはすべて置換されます。
  　「REPLACE : [実行]」（コマンド／ボタン）を指定すると，指定の検索パタ
  ーンが見つけかるたびに次のように確認を求めてきます。

  ┌──────────────────────────────────┐
  │                              Found!!                               │
  │                                                                    │
  │┌───────┐┌──────┐┌──────┐┌───────┐│
  ││REPLACE:[実行]││ ALL :  [A] ││SKIP:[SPACE]││CANCEL:[取消] ││
  │└───────┘└──────┘└──────┘└───────┘│
  └──────────────────────────────────┘

  　発見された文字列を置換する場合は，「REPALCE : [実行]」（コマンド／ボ
  タン）を選択します。
  　「ALL : [A] 」（コマンド／ボタン）を選択すると一括置換となり，以後は
  確認なしにすべて置換します。
  　「SKIP : [SPACE]」（コマンド／ボタン）を選択すると置換を行わずに，次
  の検索パターンを探します。
  　「CANCEL : [取消]」（コマンド／ボタン）を選択すると，処理を中断し元
  に戻ります。ただし，その時点までに置換された内容は元に戻りません。


  [A] Multi replace all

  　「Multi replace all 」（項目／ボタン）は複数の検索パターンを置換しま
  す（マルチリプレース機能）。
  　詳しくは「§5-6 検索・置換  - 3 マルチリプレース」の項を見てください。

  [1] Set replace pattern

  　「Set replace pattern 」（項目／ボタン）はカットバッファの内容を置換
  機能の検索パターンにします。
  　カットバッファの内容が複数行ある場合，最初の行の内容だけが設定されます。

  [2] Set replace strings

  　「Set replace strings 」（項目／ボタン）はカットバッファの内容を置換
  機能の新文字列にします。
  　カットバッファの内容が複数行ある場合，最初の行の内容だけが設定されま
  す。

  [3] Set search pattern

  　「Set search pattern」（項目／ボタン）はカットバッファの内容を検索機
  能の検索パターンにします。
  　カットバッファの内容が複数行ある場合，最初の行の内容だけが設定されま
  す。

  [J] Jump

  　「Jump」（項目／ボタン）は指定された行番号にカーソルを移動します。
  　行番号は，現在の行番号モード（論理行または表示行）となります。

  [T] Top of text

  　「Top of text 」（項目／ボタン）はテキストの先頭にカーソルを移動しま
  す。

  [B] Bottom of text

  　「Bottom of text」（項目／ボタン）はテキストの最後にカーソルを移動し
  ます。

  [L] Last touch

  　「Last touch」（項目／ボタン）は最後に編集した位置（書き換えのあった
  場所）にカーソルを移動します。
  　テキストの内容に変更がない場合は実行できません。

  [M] Mark

  　「Mark」（項目／ボタン）はマークメニューを呼び出します。
  　詳しくは「§5-10  ウィンドウ操作  - 3 マーク」を見てください。


─────────────────────────────────────
- 3   ＭＥＮＵ３メニュー                                                 -
─────────────────────────────────────

　MENU3 メニューはUNDO／REDO，印刷，コード入力等，テキスト編集を補佐する機
能が選択できるメニューです。MENU3 メニューは[PF3] キーを押すかテキストエデ
ィタのウィンドウ内に配置されている[MENU3] ボタンを左クリックして呼び出しま
す。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｕ  Undo                      UNDO（撤回）
    Ｒ  Redo                      REDO（撤回の撤回）
    １  Split 1 left/right        ウィンドウ分割（左右）
    ２  Split 2 up/down           ウィンドウ分割（上下）
    Ｐ  Print CUT-BUFFER          カットバッファ内容の表示／印刷／書き出し
    Ｔ  Text printout             印刷
    Ｃ  Calculator                数式計算
    Ａ  Ascii code list           アスキーコード入力
    Ｋ  Kanji code list           漢字コード入力
  ――＋――――――――――――＋――――――――――――――――――――

  [U] Undo

  　「Undo」（項目／ボタン）は直前に操作した文字入力または削除を撤回し，
  操作する以前の状態に戻します。項目に表示されている括弧内の数値は撤回で
  きる回数を表しています。
  　詳しくは「§5-4 編集操作  - 4 UNDO/REDO 」を見てください。


  [R] Redo

  　「Redo」（項目／ボタン）はUNDO機能によって復元された内容を，復元する
  以前の状態に戻します。項目に表示されている括弧内の数値は撤回できる回数
  を表しています。
  　詳しくは「§5-4 編集操作  - 4 UNDO/REDO 」を見てください。


  [1] Split 1 left/right

  　「Split 1 left/right」（項目／ボタン）は２つのウィンドウ（テキストエ
  ディタ）を左右に分割表示します。

  [2] Split 2 up/down

  　「Split 2 up/down 」（項目／ボタン）は２つのウィンドウ（テキストエデ
  ィタ）を上下に分割表示します。

  [P] Print CUT-BUFFER

  　「Print CUT-BUFFER」（項目／ボタン）はカットバッファの内容を表示しま
  す。
  　カットバッファの内容をプリントアウト（印字）したり，ファイルとして書
  き出すこともできます。
  　この機能を実行するとカットバッファの内容が表示されます。

  　カットバッファの内容が画面内に表示しきれない場合は，スクロールバーを
  マウスで操作するか，[↑]キーまたは[↓]キーでスクロールします。
  　カットバッファ表示中は以下の機能が使えます。

  ―――――――＋―――＋―――――――――――――――――――――――
    ボタン        キー    内容
  ―――――――＋―――＋―――――――――――――――――――――――
    PRINTOUT      PF1     カットバッファ内容のプリントアウト
    FILE APPEND   PF2     カットバッファ内容をファイルに追加
    FILE WRITE    PF3     カットバッファ内容をファイルに書き出し
    POCKET IN     PF4     カットバッファ内容をポケットに転送
  ―――――――＋―――＋―――――――――――――――――――――――

  　プリントアウトについては「§5-16  印刷」を見てください。
  　FILE APPEND とFILE WRITEはどちらもカットバッファの内容をファイルに書
  き出す機能で，ボタンを左クリックするかPFキーを押して実行するとファイル
  ダイアログが現れここで書き出すファイル名を指定します。指定されたファイ
  ル名のファイルが既に存在していた場合，FILE APPEND ではカットバッファ内
  容はファイルの最後に追加されますが，FILE WRITEではファイルの内容はすべ
  て消去され新しくカットバッファ内容が書き込まれます。
  　POCKET IN は，カットバッファの内容をTownsOS が管理しているポケット領
  域に書き出します。これによりほかのアプリケーションとデータ連携ができま
  す。


  [T] Text printout

  　「Text printout 」（項目／ボタン）はテストキバッファの内容をプリント
  アウトします。
  　詳しくは「§5-16  印刷」を見てください。

  [C] Calculator

  　「Calculator」（項目／ボタン）は数式を計算する簡単な電卓です。
  　Ｃ言語に準拠した数式を計算し，計算結果は10進数，16進数，８進数，２進
  数で表示され，計算結果をテキストに書き込むことができます。
  　対応している演算子は以下のとおりです。

    ┌───┬────────────────────┐
    │演算子│内容                                    │
    ├─┬─┼────────────────────┤
    │四│＋│加算                                    │
    │則│－│減算                                    │
    │演│＊│乗算                                    │
    │算│／│除算                                    │
    │  │％│剰余                                    │
    ├─┼─┼────────────────────┤
    │ビ│＆│論理積（AND ）                          │
    │ッ│｜│論理和（OR ）                           │
    │ト│＾│排他論理和（XOR ）                      │
    │演│￣│１の補数                                │
    │算│<<│右シフト                                │
    │  │>>│左シフト                                │
    └─┴─┴────────────────────┘

    ┌────┬──────────────┬────┐
    │優先順位│演算子                      │適合規則│
    ├────┼──────────────┼────┤
    │ 高い 1 │（  ）                      │   →   │
    │      2 │￣                          │   ←   │
    │      3 │＊  ／  ％                  │   →   │
    │      4 │＋  －                      │   →   │
    │      5 │<<  >>                      │   →   │
    │      6 │＆                          │   →   │
    │      7 │＾                          │   →   │
    │ 低い 8 │｜                          │   →   │
    └────┴──────────────┴────┘

  　計算は32ビット符号付整数で－2,147,483,648～ 2,147,483,647 の範囲まで
  扱えます。
  　数値の指定は，

      10進数
      「0x」を先頭にして16進数（例：0x7F）
      「0b」を先頭にして２進数（例：0b10011）
      「￥＋文字」で対応する文字のアスキーコード（例：￥A）

  が指定できます。

  ※  HEwin では半角の円記号「￥」はバックスラッシュ「＼」として表示され
      ます。


  [A] Ascii code list

  　「Ascii code list 」（項目／ボタン）はASCII 文字コードの一覧を表示し，
  任意の文字コードをテキストバッファに書き込みます。制ご文字をテキスト中
  に入力したいときに使ってください。
  　マウスで入力したい文字コード部分を左クリックして，最後に右下の[実行]
  ボタンを左クリックまたは[RETURN]キーを押してください。
  　ヌル（00H ）以外のすべての文字コードが入力できますが，キーボードから
  直接入力できる文字以外はなるべく指定しないでください。また，コードによ
  っては指定された文字がそのまま表示されるわけではありません。

  [K] Kanji code list

  　「Kanji code list 」（項目／ボタン）は全角文字の一覧を表示し，任意の
  全角文字をテキストバッファに書き込みます。
  　入力したい文字コード部分を左クリックして，最後に右下の[実行]ボタンを
  左クリックするか[RETURN]キーを押してください。
  　HEwin は日本語（全角文字）はシフトJIS コードを使っています。
　コード入力ではすべての全角文字コードを入力できますが，それが正しく画面
に表示されるとはかぎりません。


─────────────────────────────────────
- 4   ＭＥＮＵ４メニュー                                                 -
─────────────────────────────────────

　MENU4 は英字バッファ，キーカスタマイズといったテキスト編集を補佐する機能
や，アップロード，MML コンパイラ等，ほかのアプリケーションとの連携を行う機
能が選択できるメニューです。MENU4 メニューは[PF4] キーを押すかテキストエデ
ィタのウィンドウ内に配置されている[MENU4] ボタンを左クリックして呼び出しま
す。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ａ  Alphabet buffer           英字バッファ
    Ｋ  Key customize             キーカスタマイズ
    Ｓ  Save key setup data       キーカスタマイズデータの保存
    Ｌ  Load key setup data       キーカスタマイズデータの読み込み
    Ｕ  Upload                    アップロード
    Ｍ  MML Compile               MML コンパイラの呼び出し
    Ｇ  GSPLAY                    GSPLAYの呼び出し
  ――＋――――――――――――＋――――――――――――――――――――

  [A] Alphabet buffer

  　「Alphabet buffer 」（項目／ボタン）は英字バッファメニューを呼び出し
  ます。
  　英字バッファはキーボードログを保存しておくためのバッファで，Ａ～Ｚま
  で26個のバッファが用意されています。
  　詳しくは「§5-9 キーボードログ」を見てください。

  [K] Key customize

  　「Key customize 」（項目／ボタン）はキーカスタマイズ用のダイアログを
  呼び出します。
  　詳しくは「§5-15  キーカスタマイズ」を見てください。

  [S] Save key setup data

  　「Save key setup data 」（項目／ボタン）はキーカスタマイズデータをフ
  ァイルに保存します。
  　この機能を実行するとファイルダイアログが現れますので，保存するファイ
  ル名を入力または指定してください。
  　ファイル名には拡張子.KSTが追加されます。

  [L] Load key setup data

  　「Load key setup data 」（項目／ボタン）はキーカスタマイズデータをフ
  ァイルから読み込みます。
  　この機能を実行するとファイルダイアログが現れますので，読み込みたいフ
  ァイル名を指定してください。

  [U] Upload

  　「Upload」（項目／ボタン）はテキストの内容をアップロードします。
  　アップロードは１番手前に表示されている接続中（オンライン状態）の通信
  ウィンドウが対象となります。
  　この機能を実行すると次のようなダイアログが現れます。

  ┌─────────────────────────────────┐
  │        通信ウィンドウ○○にテキスト内容を送信します。            │
  │                タブ展開は行いますか？                            │
  │                    タブサイズ○                                  │
  │┌────────┐  ┌────────┐  ┌────────┐  │
  ││ Yes : [実行]   │  │ No : [SPACE]   │  │Cancel : [取消] │  │
  │└────────┘  └────────┘  └────────┘  │
  └─────────────────────────────────┘

  　「Yes : [実行]」（コマンド／ボタン）を選択すると，テキスト中のタブコ
  ードは対応する数の空白に変換されてアップロードされます。
  　「No : [SPACE]」（コマンド／ボタン）を選択すると，テキスト内容はその
  ままアップロードされます。
  　「Cancel : [取消] 」（コマンド／ボタン）を選択するとアップロードは取
  り止めます。
  　なお，「Upload」（項目／ボタン）は通信ウィンドウが１つもオープンされ
  ていない場合や，接続中の通信ウィンドウが存在しない場合は，使えません。


  [M] MML Compile

  　「MML Compile 」（項目／ボタン）はMML コンパイラHE386 を呼び出します。

  [G] GSPLAY

  　「GSPLAY」（項目／ボタン）はMIDIデータプレーヤーGSPLAYを呼び出します。

─────────────────────────────────────
- 5   ＳＥＴＵＰメニュー                                                 -
─────────────────────────────────────

　SETUP メニューはテキストエディタの各種設定を行う機能が選択できるメニュー
です。SETUP メニューは[PF5] キーを押すかテキストエディタのウィンドウ内に配
置されている[SETUP] ボタンを左クリックして呼び出します。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｆ  Font size                 フォントサイズの切り替え
    Ｓ  Line space                行間ドット数の設定
    Ｍ  Right margin              右マージンサイズの指定
    Ａ  Margin adjust             自動マージン設定の切り替え
                                    Ｈ  Hard tab size             タブサイズの指定
    Ｔ  Tab key mode              タブキー動作の切り替え
    Ｐ  Search upcase             検索置換でのアルファベット大文字小文
                                  字の区別を行う動作の切り替え
    Ｏ  OverWtite mode            上書きモードの切り替え
    ｌ  Line number mode          行番号モードの切り替え
    Ｎ  Line number               行番号表示の切り替え
    Ｅ  EOF code read             EOF コード読込動作の切り替え
                                    Ｐ  Search UPcase             検索時の大小文字区別の切り換え
    Ｒ  Regular expression        正規表現の有効無効の切り換え
                                    Ｃ  Colum                     桁位置ゲージ表示の切り替え
    Ｋ  Kanji space               全角スペース表示の切り替え
    Ｉ  Auto indent               オートインデントの切り替え
    Ｕ  Cursor underline          カーソル行アンダーラインの切り替え
    Ｂ  Backup mode               バックアップモードの変更
    Ｇ  Parameter generate        オプションパラメータ文字列の生成
  ――＋――――――――――――＋――――――――――――――――――――

  [F] Font size

  　「Font size 」（項目／ボタン）はフォントサイズを切り替えます。
  　フォントには

    ・半角文字６×12ドット，全角文字12×12ドット
    ・半角文字８×16ドット，全角文字16×16ドット

  の２種類があり，「Font size 」（項目／ボタン）を選択するた切り替わりま
  す。

  【対応するパラメータ】  －fontSize

  [S] Line space

  　「Line space」（項目／ボタン）は行間ドット数を変更します。
  　０～４ドットの範囲で行間ドット数を指定できます。

  【対応するパラメータ】  －lineSpace

  [M] Right margin

  　「Right margin」（項目／ボタン）は右マージンサイズを20～999 字（半角
  ）の範囲で変更します。

  【対応するパラメータ】  －rightMargin

  [A] Margin adjust

  　「Margin adjust 」（項目／ボタン）は自動マージン設定の有効／無効を切
  り替えます。
  　自動マージン設定を有効にしておくと，右マージンは画面内に収まるサイズ
  に自動的に設定されます。

  【対応するパラメータ】  －marginAdjust

  [H] Hard tab size

  　「Hard tab size」（項目／ボタン）はタブサイズを2～16字（半角）の範囲
  で変更します。

  【対応するパラメータ】  －tab

  [T] Tab key mode

  　「Tab key mode」（項目／ボタン）はタブキーが押されたときの動作モード
  を切り替えます。
  　項目の表示が「Code」のときは，タブキーを押すことによりタブコード（09
  Ｈ）が入力されます。
  　項目の表示が「Space 」のときは，タブに対応する桁位置まで空白が入力さ
  れます（タブ展開）。

  【対応するパラメータ】  －tabSpace


  [P] Search upcase

  　「Search upcase 」（項目／ボタン）は検索・置換時に半角アルファベット
  の大文字・小文字を区別する／しないを切り換えます。
  　項目の表示が「ON」のときは，大文字・小文字は区別しません。
  　項目の表示が「OFF 」のときは，大文字・小文字を区別します。

  【対応するパラメータ】  －upcase

  [O] OverWtite mode

  　「OverWtite mode」（項目／ボタン）は上書き時の動作モードを切り替えま
  す。
  　項目の表示が「Position」のときは桁対応モードで，上書きは文字の桁数に
  対応して行われます。桁対応モードでは，半角は１桁，全角は２桁，タブコー
  ドはタブサイズに対応した桁数として扱われます。
  　項目の表示が「Character 」のときは文字対応モードで，上書きは文字単位
  に行われます。文字対応モードでは半角文字，全角文字，タブコードは同じ１
  文字として扱われます。
  　詳しくは「§5-4 編集操作  - 1 入力モード」を見てください。

  ※  入力モードが挿入になっている場合は，上書きモードを変更しても効果が
      ありません。

  [l] Line number mode

  　「Line number mode」（項目／ボタン）は行番号モードを切り替えます。
  　項目の表示が「Logical」のときは論理行モードで， 論理行は改行（0DＨ，
  0AＨ）の数で行番号を数えます。
  　項目の表示が「Display 」のときは表示行モードで，右マージンでの折り返
  しで行番号を数えます。

  【対応するパラメータ】  －lineNumberMode

  [N] Line number

  　「Line number 」（項目／ボタン）は行番号の表示／非表示を切り替えます。

  【対応するパラメータ】  －lineNumber

  [E] EOF code read

  　「EOF code read 」（項目／ボタン）はテスキトファイルから内容を読み込
  むときのEOF コード（1AＨ）の扱いを変更します。
  　項目の表示が「ON」のときは，EOF コードもテキストデータとして読み込み
  ます。
  　項目の表示が「OFF 」のときは，ファイルの最後のEOF コードは読み込みま
  せん。

  【対応するパラメータ】  －eofRead

  [P] Search UPcase

  　「Search UPcase 」（項目／ボタン）は検索・置換時にアルファベットの大
  文字・小文字を区別するかしないかを切り換えます。
  　項目の表示が「ON」のときは大文字小文字は区別しません。項目の表示が「
  OFF 」のときは大文字小文字を区別します。

  【対応するパラメータ】  －upcase

  [R] Regular expression

  　「Regular expression」（項目／ボタン）は検索・置換時の正規表現の有効・
  無効を切り換えます。
  　項目の表示が「ON」のときは正規表現が有効です。項目の表示が「OFF 」の
  ときは正規表現は無効です。

  【対応するパラメータ】  －regex

  [C] Colum

  　「Colum 」（項目／ボタン）は桁位置ゲージの表示／非表示を切り替えます。

  【対応するパラメータ】  －colum

  [K] Kanji space

  　「Kanji space 」（項目／ボタン）は全角スペースの表示モードを切り替え
  ます。
  　項目の表示が「ON」のときは，全角スペース（8140Ｈ）はアンダーライン「
  ＿」として表示されます。
  　項目の表示が「OFF 」のときは，全角スペースは空白として表示されます。

  【対応するパラメータ】  －dspKS

  [I] Auto indent

  　「Auto indent 」（項目／ボタン）はオートインデントの動作を切り替えま
  す。
  　オートインデントが無効の場合は改行を入力すると（[RETURN]キーを押すと
  ）カーソルは次行の行頭に移動しますが，オートインデントが有効だと行頭に
  ある空白が次行の先頭に自動的に入力されます。
  　項目の表示が「ON」のときは，オートインデントが有効です。
  　項目の表示が「OFF 」のときは，オートインデントは無効です。

  ※  オートインデントが認識する空白は，半角スペースとタブコードです。全
      角スペースはオートインデントの対象にはなりません。

  【対応するパラメータ】  －autoIndent

  [U] Cursor underline

  　「Cursor underline」（項目／ボタン）はカーソル行アンダーラインの表示
  ／非表示を切り替えます。
  　項目の表示が「ON」のときは，カーソルのある行にアンダーラインが表示さ
  れます。

  【対応するパラメータ】  －dspCUL

  [B] Backup mode

  　「Backup mode 」（項目／ボタン）はバックアップファイルの作成モードを
  変更します。
  　実行すると次のようなダイアログが表示されます。

    ┌──────────────────────────────┐
    │BACKUP MODE SETUP                                           │
    ├──────────────────────────────┤
    │        ┌─────┐┌───────┐┌───────┐  │
    │モード  │OFF : [O] ││カレント : [C]││ルート : [R]  │  │
    │        └─────┘└───────┘└───────┘  │
    │        ┌─────┐┌─┐┌─┐┌─┐┌─┐  ┌─┐┌─┐│
    │履歴数  │ALWAYS:[A]││ 1││ 2││ 3││ 4│…│ 9││10││
    │        └─────┘└─┘└─┘└─┘└─┘  └─┘└─┘│
    └──────────────────────────────┘

  　バックアップファイルの作成は，モードがカレント（「カレント : [C]」）
  かルート（「ルート : [R]」）に指定されているときに行われます。モードが
  オフ（OFF :[O] ）の場合はバックアップは行いません。
  　履歴数は何世代バックアップファイルを作成するのかを指定します。「ALWA
  YS : [A]」を指定した場合は，常にバックアップファイルを作成します。
  　詳しくは「§5-18  バックアップファイル」を見てください。

  【対応するパラメータ】  －backupDir
                          －backupMax

  [G] Parameter generate

  　「Parameter generate」（項目／ボタン）はテキストエディタの各種状態を
  指定するパラメータを自動生成し，カットバッファに設定します。
  　この機能を実行すると，以下のように設定するパラメータの内容を表示して，
  確認を求めてきます。
  　カットバッファにパラメータの内容を設定してもいい場合は，[OK]ボタンを左
  クリックするか[実行]キーを押してください。


─────────────────────────────────────
- 6   ＳＥＴＵＰ２メニュー                                               -
─────────────────────────────────────

　SETUP2メニューはテキストエディタの表示色に関する機能が選択できるメニュー
です。SETUP2メニューは[SHIFT]＋[PF5] キーを押して呼び出します。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    ０  Natural  (balck /white)   カラーパターン１（tdpcol70.tbl）
    １  Flat     (black /gray )   カラーパターン２（tdpcol80.tbl）
    ２  Standard (white /black)   カラーパターン３（tdpcol07.tbl）
    ３  Cool     (blue  /black)   カラーパターン４（tdpcol05.tbl）
    ４  Chic     (green /black)   カラーパターン５（tdpcol04.tbl）
    ５  Light    (yellow/black)   カラーパターン６（tdpcol06.tbl）
    ６  Cobalt   (white /blue )   カラーパターン７（tdpcol17.tbl）
    ７  Fever    (white /red  )   カラーパターン８（tdpcol27.tbl）

    Ｃ  Change color table        カラーテーブルの変更
    Ｓ  Save color table          カラーテーブルの保存
  ――＋――――――――――――＋――――――――――――――――――――

　ショートカットキー０～９は，以下のカラーテーブルファイルを読み込みます。

  ―――＋―――――――――――＋――――――＋――――＋―――――
    キー  メニュー内容            ファイル名    文字の色  背景の色
  ―――＋―――――――――――＋――――――＋――――＋―――――
    ０    Natural  (balck /white) tdpcol70.tbl        黒        白
    １    Flat     (black /gray ) tdpcol80.tbl        黒    グレー
    ２    Standard (white /black) tdpcol07.tbl        白        黒
    ３    Cool     (blue  /black) tdpcol05.tbl      水色        黒
    ４    Chic     (green /black) tdpcol04.tbl        緑        黒
    ５    Light    (yellow/black) tdpcol06.tbl      黄色        黒
    ６    Cobalt   (white /blue ) tdpcol17.tbl        白        青
    ７    Fever    (white /red  ) tdpcol27.tbl        白        赤
  ―――＋―――――――――――＋――――――＋――――＋―――――

  [C] Change color table

  　「Change color table」（項目／ボタン）はカラーテーブルを変更します。
  　この機能を実行するとカラーテーブル設定ダイアログが現れます。

  　マウスで変更したい項目の色部分を左クリックしてください。
  　元に戻るときはマウウの右スイッチを押すか，[取消]キーを押してください。

  ―――――――――――――＋―――――――――――――――――――――
    内容                      説明
  ―――――――――――――＋―――――――――――――――――――――
    Normal character          通常の文字色
    Normal back               通常の背景色
    Cutting character         選択範囲の文字色
    Cutting back              選択範囲の背景色
    Mark charactor            マーク文字の文字色
    Mark back                 マーク文字の背景色
    Tab code                  タブコードの表示色
    CR/LF code                改行マークの表示色
    Control code              制ご文字の表示色
    Kanji space code          全角スペースの表示色
    Non text area (mix #1)    未使用部分の色１
    Non text area (mix #2)    未使用部分の色２
    Line number character     行番号の文字色
    Line number back          行番号の背景色
    Cursor                    カーソル
    Cursor underline (xor)    カーソル行アンダーライン
    Colum character           桁位置ゲージの文字色
    Colum back                桁位置ゲージの背景色
    Find character            検索マッチングパターンの文字色
    Find back                 検索マッチングパターンの背景色
    Rectangle character       矩形編集モードの文字色
    Rectangle back            矩形編集モードの背景色
    Frame                     枠
  ―――――――――――――＋―――――――――――――――――――――

  [S] Save color table

  　「Save color table」（項目／ボタン）はカラーテーブルの内容をファイル
  に保存します。
  　実行するとファイルダイアログが現れるので，カラーテーブル内容を保存す
  るデータファイル名を指定してください。
  　ファイル名の拡張子が省略された場合は.TBLが自動的に追加されます。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-4   編集操作
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1 入力モード                                                           -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [挿入]                     挿入モードと上書モードを切り替える
  ――――――――――――――＋―――――――――――――――――――――

　テキストエディタには挿入と上書の２種類の入力モードがあり，さらに上書モー
ドは桁対応上書モードと文字対応上書モードがあります。
　挿入モードと上書モードは，[挿入]キーを押すたびに交互に切り替わります。
　桁対応上書モードと文字対応上書モードは[PF5]・[L]または，[CTRL]＋[J]・[L]
の「Line number mode」で切り替えることができます。
　文字対応上書モードでは全角も半角もタブコードも同じ１文字と見なします。
　桁対応上書モードでは，全角は２桁，半角は１桁，タブコードはタブサイズに応
じた桁数と見なします。
　たとえば，全角文字の上に半角文字を入力した場合，次のような違いがあります。

  ┌───────────────────────────┐
  │            ┌───┐                                │
  │入力前の内容│漢字  │                                │
  │            └───┘                                │
  │                                                      │
  │全角文字「漢」の上に半角文字「A 」を入力する。        │
  │                                                      │
  │            ┌───┐            ┌───┐          │
  │入力後の内容│A漢   │            │A 漢  │          │
  │            └───┘            └───┘          │
  │              文字対応上書モード    桁対応上書モード  │
  └───────────────────────────┘

　文字対応上書モードでは，「A 」と「漢」の間は詰まっていますが，桁対応上書
モードでは「A 」と「漢」の間は半角１字分の空白があります。
　半角文字の上に全角文字を入力する場合でも次のような違いがあます。

  ┌───────────────────────────┐
  │            ┌───┐                                │
  │入力前の内容│ABC   │                                │
  │            └───┘                                │
  │                                                      │
  │半角文字「A 」の上に全角文字「漢」を入力する。        │
  │                                                      │
  │            ┌───┐            ┌───┐          │
  │入力後の内容│漢BC  │            │漢C   │          │
  │            └───┘            └───┘          │
  │              文字対応上書モード    桁対応上書モード  │
  └───────────────────────────┘


　このように，文字対応上書モードでは半角も全角も同じ１文字と見なすので，全
角文字の上に半角を文字を入力したり，逆に半角文字の上に全角文字を入力すると，
桁数が変化します。
　桁対応上書モードは，桁数に応じて上書きされますので，全体の桁数は変化しま
せん。


─────────────────────────────────────
- 2   カーソル移動                                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [←]                        カーソルを左に１文字移動
    [CTRL]＋[S]                 
  ――――――――――――――＋―――――――――――――――――――――
    [→]                        カーソルを右に１文字移動
    [CTRL]＋[D]                 
  ――――――――――――――＋―――――――――――――――――――――
    [↑]                        カーソルを上に１つ移動
    [CTRL]＋[E]                 
  ――――――――――――――＋―――――――――――――――――――――
    [↓]                        カーソルを下に１つ移動
    [CTRL]＋[X]                 
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[←]               カーソルを現在行の先頭に移動
    [CTRL]＋[Q]・[S]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[→]               カーソルを現在行の最後に移動
    [CTRL]＋[Q]・[D]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[↑]               カーソルを半画面分上に移動
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[↓]               カーソルを半画面分下に移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[←]                半画面分左に横スクロール
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[→]                半画面分右に横スクロール
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[↑]                ２画面同時に上にスクロール      （※１）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[↓]                ２画面同時に下にスクロール      （※１）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[A]                 文字の種類が変化する直前までカーソルを戻
                                す                              （※２）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[F]                 文字の種類が変化する直前までカーソルを進
                                める                            （※２）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[W]                 １行上にスクロール
    [前行]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Z]                 １行下にスクロール
    [次行]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[R]                 １画面分上にスクロール
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[C]                 １画面分下にスクロール
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[前行]              テキストの先頭に移動
    [CTRL]＋[Q]・[R]
    [PF2]・[T]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[次行]              テキストの最後の移動
    [CTRL]＋[Q]・[C]
    [PF2]・[B]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[N]                 ネストジャンプ。対応する括弧の位置に飛ぶ
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[TAB]               次のタブ位置に移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[L]            最後に編集した位置に飛ぶ
    [PF2]・[L]
  ――――――――――――――＋―――――――――――――――――――――

    ※１  ２画面同時のスクロールは，２つのテキストエディタのウィンドウが
          完全に表示されている状態でなければ実行できません（他のウィンド
          ウが上に重なっている場合は実行できない）。

    ※２  文字の種類は次のように分類しています。

          スペース（全角／半角）
          制御文字
          半角アルファベット（数字とアンダーバーを含む）
          半角記号
          半角カタカナ
          全角ひらがな
          全角カタカナ
          全角アルファベット
          全角記号
          漢字（その他の全角文字）

─────────────────────────────────────
- 3   削除                                                               -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [削除]                      カーソル上の１文字を削除
    [CTRL]＋[G]
  ――――――――――――――＋―――――――――――――――――――――
    [BS]                        カーソルの直前の１文字を削除
    [CTRL]＋[H]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[T]                 現在行のカーソルより左の文字をすべて削除。
                                                                （※１）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Y]                 現在行を削除。                  （※１）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[U]                 現在行のカーソルより右の文字をすべて削除。
                                                                （※１）
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[G]            直後の１語を削除                （※１）
    [SHIFT]＋[CTRL]＋[G]        
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[H]            直前の１語を削除                （※１）
    [SHIFT]＋[CTRL]＋[H]        
  ――――――――――――――＋―――――――――――――――――――――

    ※１  削除した内容は行削除バッファに設定されます。また，行削除バッフ
          ァに設定されている内容は，[CTRL]＋[L] キーでペースト（貼込）で
          きます。


─────────────────────────────────────
- 4   UNDO/REDO                                                          -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF11]             UNDO
    [CTRL]＋[B]
    [PF3]・[U]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[B]        REDO
    [PF3]・[R]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]+[CTRL]+[J]・[C]       UNDO／REDOバッファの初期化
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]+[CTRL]+[J]・[U]       UNDO／REDOバッファの使用状況表示
  ――――――――――――――＋―――――――――――――――――――――

　テキストエディタのUNDO機能は，入力・削除ともに撤回できます。また，撤回し
た内容を撤回する以前の状態に戻すREDO機能も備わっています。
　小規模の編集作業ならば完全に元の状態にまで戻すことができます（完全に元の
状態に戻すのならば，編集前のオリジナルファイルを読み込み直したほうが早いで
すが）。
　UNDOバッファの大きさはアイテム登録時のオプションパラメータ指定がない場合
には，32Ｋバイトが指定されたと見なされます。この場合，32Ｋバイトよりも大き
な範囲を一度に削除したときは，その作業を撤回することはできません（UNDOバッ
ファに格納できませんので）。
　UNDOバッファは，入力については約21バイト消費されます。削除については，ｎ
バイトの削除につき21＋ｎバイト消費されます。
　上書きモードでの入力，カットバッファのペースト，矩形編集，罫線は一度の作
業で複数回UNDOバッファが使われますが，その作業は１度に撤回されます（矩形編
集や罫線はUNDOバッファを大量に消費します）。
　UNDOバッファが溢れたときは，UNDOバッファ内の一番古い内容から順次削除され
ます。
　通常の入力において，キーボードバッファに溜まっている文字は一括して入力し
ますので，撤回を行った場合１文字ずつ撤回されるとは限りません（FEP による入
力は確定した時点の文字列を一括してテキストバッファに送り込みます）。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-5   カットバッファ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　カットバッファというのはテキスト内容を一時的に保存しておく格納場所（バッ
ファ）のことで，テキストの内容をカットバッファに転送したり，カットバッファ
の内容をテキストに戻すことができます。
　このカットバッファを利用することで，テキストの1部を移動したり，複写する
ことができます。
　なお，カットバッファには使い方によって文字単位，行単位，矩形単位の３つの
指定方法があります。いずれも指定方法が違うだけで，カットバッファは共通です。

─────────────────────────────────────
- 1   文字単位のカットバッファ操作                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF6]                       文字単位での選択開始。選択中はキャンセル
    [CTRL]＋[K]・[B]
  ――――――――――――――＋―――――――――――――――――――――

　１文字単位にカットバッファに転送する範囲の選択を開始します。

─────────────────────────────────────
- 2   行単位のカットバッファ操作                                         -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF6]              行単位での選択開始。選択中はキャンセル
    [CTRL]+[K]・[CTRL]+[B]
  ――――――――――――――＋―――――――――――――――――――――

　１行単位にカットバッファに転送する範囲の選択を開始します。

─────────────────────────────────────
- 3   矩形範囲のカットバッファ操作                                       -
─────────────────────────────────────

　まず文字単位の選択を開始し，[RETURN]キーを押すと矩形モードに切り替わりま
す。もう一度[RETURN]キーを押すと文字単位の選択に戻ります。

  ※  矩形範囲の選択中に[TAB] キーを押すと矩形編集モードになります。

─────────────────────────────────────
- 4   確定，削除                                                         -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF7]                       選択範囲を削除し，カットバッファに移動
    [CTRL]＋[K]・[Y]                                                    
  ――――――――――――――＋―――――――――――――――――――――
    [PF8]                       選択範囲を確定し，カットバッファに設定（
    [CTRL]＋[K]・[K]            選択範囲はそのまま）                  
  ――――――――――――――＋―――――――――――――――――――――

　確定と削除は，範囲選択中に有効な操作です。

─────────────────────────────────────
- 5   ペースト（貼込）                                                   -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF9]                       カットバッファの内容を貼り込む
    [CTRL]＋[K]・[C]
  ――――――――――――――＋―――――――――――――――――――――

　ペースト（貼込）は，カットバッファに格納されている内容をテキストに貼り込
む機能です。
　カットバッファが文字単位で使われている場合は，カーソル位置からカットバッ
ファ内容を転送します。
　カットバッファが行単位で使われている場合は，カーソル位置の行頭からカット
バッファ内容を転送します。
　カットバッファが矩形単位で使われている場合は，矩形モードで転送するか通常
モードで転送するか，次のダイアログが現れて選択することができます。

  ┌─────┐
  │PASTE     │
  ├─────┤
  │N  通常   │
  ├─────┤
  │R  矩形   │
  └─────┘

　「通常」（項目／ボタン）を選択した場合は，文字単位と同じ動作となり，カー
ソル位置からカットバッファ内容を転送します。
　「矩形」（項目／ボタン）を選択した場合は，カットバッファ内容は矩形（四角
形）を考慮したペーストとなります。


─────────────────────────────────────
- 6   行カットバッファ                                                   -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[BS]               カーソル位置から行末までを行カットバッフ
                                ァに格納。カットバッファ選択中の場合は，
                                選択範囲を行カットバッファに格納し選択動
                                作を終了する。ただし，選択範囲は複数行に
                                またがってはならない
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[挿入]             行カットバッファの内容をカーソル位置にペ
                                ースト
  ――――――――――――――＋―――――――――――――――――――――

　行カットバッファとは１行だけ内容を格納しておくカットバッファです。
　通常のカットバッファの範囲選択を行ったとき選択範囲が１行で収まるときは，
選択内容は行カットバッファにも格納されます。
　行カットバッファは，行入力モード（検索置換，DOS コンソール，通信ターミナ
ルでの入力行）との間でデータを受け渡しすることができます。行入力モードでは
[SHIFT]＋[挿入]キーを押すと行カットバッファの内容をペーストできます。


─────────────────────────────────────
- 7   その他                                                             -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]+[K]・[CTRL]+[K]      カットバッファ内の行末の空白とタブコード
                                を削除します。
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]+[K]・[W]             直後の１語をカットバッファに格納
  ――――――――――――――＋―――――――――――――――――――――

─────────────────────────────────────
  8 ポケット
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[P]・[I]            ポケットイン（選択中に有効）。
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[P]・[O]            ポケットアウト
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[P]・[C]            カットバッファ内容をポケットに転送
  ――――――――――――――＋―――――――――――――――――――――

　ポケットはTownsOS が管理している1種のカットバッファです。
　ポケットはテキストデータだけでなく画像データや音声データも格納できますが，
HEwin が扱うことができるのはテキストデータだけです。
　ポケットを利用することでほかのアプリケーションとのデータの連携が可能です。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-6   検索・置換
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1   検索                                                               -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[F]            検索パターンを指定して前方検索
    [PF2]・[S]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[B]            検索パターンを指定して後方検索
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF3]              設定されている検索パターンで前方検索
    [CTRL]＋[Q]・[CTRL]＋[F]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF4]              設定されている検索パターンで後方検索
    [CTRL]＋[Q]・[CTRL]＋[B]
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]・[F]                  全検索を行い指定位置にジャンプ
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[U]            アルファベット大文字・小文字の区別を行う
    [PF5]・[P]                  か行わないかを切り替える
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[I]            正規表現の有効・無効を切り換える
    [PF5]・[R]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[F]        カーソル位置の単語を検索パターンに設定す
                                る
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]＋[3]                  カットバッファの内容を検索パターンに設定
                                する
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[SHIFT]＋[F]   現在検索パターンを検索パターンリストに登
                                録
  ――――――――――――――＋―――――――――――――――――――――

    ※  検索を行うときに指定された検索パターンは現在検索パターンとしてウ
        ィンドウごとに独立して記憶されています。複数のウィンドウで同じパ
        ターンの検索・置換を行いたい場合は，そのつど検索・置換パターンを
        入力しなければなりません。複数のウィンドウ間で同じ検索パターンを
        使いたい場合は検索パターン入力時のヒストリ機能を利用してください。

●検索パターン入力ダイアログ

　前方検索，後方検索，全検索を実行したとき，検索パターンの指定のため次のダ
イアログが現れます。

  ┌─────────────────────────────────┐
  │SEARCH                                                            │
  ├─────────────────────────────────┤
  │UPCASE [OFF]  REGULAR EXPRESSION [ON ]                            │
  │┌───────────────────────────────┐│
  ││Last search pattern                                           ││
  ││#ifdef～else～endif                                           ││
  ││C FUNCTION                                                    ││
  ││NIFTY TITLE                                                   ││
  ││TITLE                                                         ││
  ││                                                              ││
  │└───────────────────────────────┘│
  │┌────────────────────────────┐┌─┐│
  ││                                                        ││  ││
  │└────────────────────────────┘└─┘│
  └─────────────────────────────────┘

　検索パターンはキーボードから入力するか，あらかじめ登録されている検索パタ
ーンリストの中から選択することができます。
　検索パターンをリストから選択するときは，マウスで検索パターン部分を左クリ
ックして選択し，[RETURN]ボタンを左クリックしてください。検索パターン部分を
ダブルクリックするとただちに検索を実行します。
　キー操作の場合，[CTRL]＋[↑]キーまたは[CTRL]＋[↓]キーを押し検索パターン
を選択し[RETURN]キーを押して決定してください。
　「UPCASE」と表示された右に配置されているボタンは検索時のアルファベット大
文字・小文字の区別をするか区別しないかを指定するボタンです。ボタンを左クリ
ックすると区別する（OFF ）と区別しない（ON）が交互に切り替わります。
　「REGULAR EXPRESSION」と表示された右に配置されているボタンは検索パターン
に正規表現を使うか使わないかを指定するボタンです。左クリックすると有効（ON）
と無効（OFF） が交互に切り替わります。


●前方検索／後方検索

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[F]            検索パターンを指定して前方検索
    [PF2]・[S]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[B]            検索パターンを指定して後方検索
  ――――――――――――――＋―――――――――――――――――――――

　前方検索は指定された検索パターンをカーソル位置の次の文字からテスキトの末
尾に向かって検索を行います。
　後方検索は指定された検索パターンをカーソル位置の直前の文字からテスキトの
先頭方向に向かって検索を行います。
　前方検索，後方検索は実行すると検索パターン入力ダイロアグが現れ，検索パタ
ーンの指定を行います。ここで指定さた検索パターンは現在検索パターンに設定さ
れます。
　検索の結果，検索パターンにマッチした箇所があればカーソルをその場所に移動
します。検索パターンが見つからなかった場合は「Not found」と表示されます。

●現在検索パターンによる検索

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF3]              現在検索パターンによる前方検索
    [CTRL]＋[Q]・[CTRL]＋[F]
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF4]              現在検索パターンによる後方検索
    [CTRL]＋[Q]・[CTRL]＋[B]
  ――――――――――――――＋―――――――――――――――――――――

　これらの機能は現在検索パターン（直前に実行された検索した検索パターン）で
前方検索または後方検索を行います。
　現在検索パターンが設定されていない場合は「検索パターンが指定されていませ
ん」と表示されます。


●全検索

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]・[F]                  全検索を行い指定位置に移動
  ――――――――――――――＋―――――――――――――――――――――

　この機能は，テキスト中の含まれる指定の検索パターンをすべて検索します。検
索の結果，検索パターンにマッチした行の一覧表を表示し。指定の行に移動するこ
とができます。
　全検索を行うと，検索パターン入力ダイアログが現れますので，検索パターンを
指定してください。
　検索パターンを指定すると検索が開始され，次のようにマッチした箇所の一覧表
が表示さりれます。指定の検索パターンにマッチした箇所が存在しなかった場合は
「Pattern not found」と表示されます。

　左の数値が表示されているボタンは行番号を表します。この部分を左クリックす
ると，その行番号の位置に移動できます。
　キー操作の場合は，[↑]キーまたは[↓]キーで選択し，[RETURN]キーで指定行の
移動できます。
　マウスの右スイッチを押すか，[ESC]キーまたは[取消]キーを押すと，何も行わ
ずにテキストエディタに戻ります。

●検索パターンリストへの登録

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[SHIFT]＋[F]   現在検索パターンを検索パターンリストに登
                                録
  ――――――――――――――＋―――――――――――――――――――――

　この機能は現在検索パターンを検索パターンリストに登録するものです。
　[CTRL]＋[Q]・[SHIFT]＋[F]キーを押すと検索パターンリストに登録するための
タイトル（見出し）の入力を求めてきます。半角20文字以内でタイトルを指定して
ください。
　なお，検索パターンリストに表示される検索パターンの順序は，タイトルの文字
コード順となります。
　現在検索パターンが登録されていない場合は，指定したタイトルの検索パターン
は検索パターンリストから削除されます。


─────────────────────────────────────
- 2   置換                                                               -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[A]            置換／一括置換
    [PF2]・[R]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[U]            アルファベット大文字・小文字の区別を行う
    [PF5]・[P]                  か行わないかを切り替える
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[I]            正規表現の有効・無効を切り換える
    [PF5]・[R]
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]＋[1]                  カットバッファの内容を検索パターンに設定
                                する
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]＋[2]                  カットバッファの内容を置換文字列に設定す
                                る
  ――――――――――――――＋―――――――――――――――――――――

　置換は検索パターンにマッチした文字列を別の文字列に置き換える機能です。
　置換を実行すると，次のようなダイアログが現れます。

  ┌──────────────────────────────────┐
  │REPLACE                                                             │
  ├──────────────────────────────────┤
  │UPCASE [OFF]  REGULAR EXPRESSION [ON ]                              │
  │                ┌────────────────────────┐│
  │ SEARCH PATTERN │                                                ││
  │                └────────────────────────┘│
  │                ┌────────────────────────┐│
  │   NEW STRINGS  │                                                ││
  │                └────────────────────────┘│
  │┌────────┐   ┌─────────┐   ┌────────┐│
  ││REPLACE : [実行]│   │REPLACE ALL : [A] │   │CANCEL : [取消] ││
  │└────────┘   └─────────┘   └────────┘│
  └──────────────────────────────────┘

　「UPCASE」と表示された右に配置されているボタンは検索時のアルファベット大
文字・小文字の区別をするか区別しないかを指定するボタンです。ボタンを左クリ
ックすると区別する（OFF ）と区別しない（ON）が交互に切り替わります。
　「REGULAR EXPRESSION」と表示された右に配置されているボタンは検索パターン
に正規表現を使うか使わないかを指定するボタンです。左クリックすると有効（ON）
と無効（OFF） が交互に切り替わります。
　置換を行う場合は，検索パターンと（SEARCH PATTERN），置換後の新しい文字列
（NEW STRINGS ）を順に入力し，「REPLACE : [実行]」（コマンド／ボタン）か
「REPLACE ALL : [A] 」（コマンド／ボタン）を選択します。
　「CANCEL : [取消] 」（コマンド／ボタン）を選択すると，置換は実行せずに元
に戻ります。
　入力した文字を訂正したい場合は，文字列入力部分を左クリックしてください。
　「REPLACE ALL : [A] 」（コマンド／ボタン）を選択すると，一括置換となり発
見した検索パターンはすべて置換されます。
　「REPLACE : [実行]」（コマンド／ボタン）を指定すると，指定の検索パターン
が見つけかるたびに次のように確認を求めてきます。


  ┌──────────────────────────────────┐
  │                              Found!!                               │
  │                                                                    │
  │┌───────┐┌──────┐┌──────┐┌───────┐│
  ││REPLACE:[実行]││ ALL :  [A] ││SKIP:[SPACE]││CANCEL:[取消] ││
  │└───────┘└──────┘└──────┘└───────┘│
  └──────────────────────────────────┘

　発見された文字列を置換する場合は，「REPALCE : [実行]」（コマンド／ボタン）
を選択します。
　「ALL : [A] 」（コマンド／ボタン）を選択すると一括置換となり，以後は確認
なしにすべて置換します。
　「SKIP : [SPACE]」（コマンド／ボタン）を選択すると置換を行わずに，次の検
索パターンを探します。
　「CANCEL : [取消]」（コマンド／ボタン）を選択すると，処理を中断し元に戻
ります。ただし，その時点までに置換された内容は元に戻りません。


─────────────────────────────────────
- 3   マルチリプレース                                                   -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]＋[A]                  複数パターンの一括置換
    [CTRL]+[Q]・[CTRL]+[A]      
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[U]            アルファベット大文字・小文字の区別を行う
    [PF5]・[P]                  か行わないかを切り替える
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[I]            正規表現の有効・無効を切り換える
    [PF5]・[R]
  ――――――――――――――＋―――――――――――――――――――――

　マルチリプリースは検索パターンと置換文字列を複数指定して置換を行う機能で
す。
　マルチリプレースを実行すると次のダイアログが現れます。

■キー操作一覧

  [PF1]     …  検索パターン，置換文字列の追加
  [PF2]     …  ファイル操作メニューの呼び出し
  [PF3]     …  置換を行う
  [↑][↓] …  検索パターン，置換文字列の選択
  [RETURN]  …  選択されている検索パターン，置換文字列の変更
  [P]       …  選択されている検索パターンの変更
  [N]       …  選択されている置換文字列の変更
  [C]       …  選択されている検索パターン，置換文字列の消去

(1) Pattern ボタン

　Pattern ボタンは既に登録されている検索パターンを変更します。

(2) New string ボタン

　New string ボタンは既に登録されている置換文字列を変更します。

(3) CLEAR ボタン

　CLEAR ボタンは指定の検索パターンと置換文字列を消去します。

(4) APPEND ボタン

　APPEND ボタンは検索パターンと置換文字列を追加します。

(5) FILE ボタン

　FILEボタンはファイル操作メニューを呼び出します。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｃ    Clear all               すべての検索パターン，置換文字列を消
                                  去
    Ｓ    Save pattern            検索パターン，置換文字列をファイルに
                                  保存
    Ｌ    Load pattern            検索パターン，置換文字列をファイルから
                                  読み込む
  ――＋――――――――――――＋――――――――――――――――――――

(6) REPLACE GO ボタン

　REPLACE GO ボタンは検索・置換を実行します。


─────────────────────────────────────
- 4   正規表現                                                           -
─────────────────────────────────────

　検索パターンには正規表現が使用できます。

  ――――――――＋―――――――――――――――――――――――――――
    メタ文字        意味
  ――――――――＋―――――――――――――――――――――――――――
    .               任意の１文字
  ――――――――＋―――――――――――――――――――――――――――
    *               直前の文字，文字クラス，部分文字の０回以上の繰り返し
  ――――――――＋―――――――――――――――――――――――――――
    []              "["と"]"によって囲まれた文字列中の任意の１文字
                    ハイフン「- 」を使って範囲を指定できる（例：[A-Z]）
  ――――――――＋―――――――――――――――――――――――――――
    ^               行頭
  ――――――――＋―――――――――――――――――――――――――――
    $               行末
  ――――――――＋―――――――――――――――――――――――――――
    \(<文字列> \)   "\("と"\)"で囲まれた<文字列>に合致した文字列を部分文
                    字列として登録
  ――――――――＋―――――――――――――――――――――――――――
    \1,\2,..\9      登録されている文字列の呼び出し（置換機能の新しい文字
                    列中で使います。検索パターンの中では使いません）
  ――――――――＋―――――――――――――――――――――――――――
    \<              単語の始まり
  ――――――――＋―――――――――――――――――――――――――――
    \>              単語の終わり
  ――――――――＋―――――――――――――――――――――――――――
    \|              OR（または）
  ――――――――＋―――――――――――――――――――――――――――


　メタ文字に使われている文字を検索したいときには，「\*」のように“\” を置
いて指定してください。“\” を指定したいときには，「\\」とします。
　改行は1番最後の文字にだけ指定できます。文字列の途中に改行を含めることは
できません。

  ※  正規表現は設定によって無効にすることができます。正規表現を無効にし
      た場合，メタ文字も通常の文字と同じ扱いとなります。

【例】

  (1) 「TARO」または「太郎」を検索する
                        ┌───────────────────────┐
        検索パターン    │  TARO\|太郎                                  │
                        └───────────────────────┘

  (2) 行末にある"。"を探す
                        ┌───────────────────────┐
        検索パターン    │  。$                                         │
                        └───────────────────────┘

  (3) Ｃ言語関数の定義位置を探す
                        ┌───────────────────────┐
        検索パターン    │  ^[A-Za-z_].*[ \t]*[\*A-Za-z_].*(.*)         │
                        └───────────────────────┘

  (4) "「"と"」"で括られている文字列を"『"と"』"で括り直す
                        ┌───────────────────────┐
        検索パターン    │  「\(.*\)」                                  │
                        ├───────────────────────┤
        置換文字列      │  『\1』                                      │
                        └───────────────────────┘
    　または，
                        ┌───────────────────────┐
        検索パターン    │  「\([^「」]*\)」                            │
                        ├───────────────────────┤
        置換文字列      │  『\1』                                      │
                        └───────────────────────┘

        ※  HEwin の正規表現は最長一致法を用いているため，一行中に複数の
            “「”，"」"がある場合は２番目の検索パターンを使う。

  (5) 行末のタブコードとスペースを削除する

                        ┌───────────────────────┐
        検索パターン    │  [ \t]*$                                     │
                        └───────────────────────┘
        置換文字列          なし


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-7   罫線
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[L]            罫線開始位置の指定
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[CTRL]+[L]     罫線の描画（罫線開始位置後に有効）
  ――――――――――――――＋―――――――――――――――――――――

　罫線は，まずカーソルを罫線を引きたい位置に移動し[CTRL]＋[K]・[L] で始点
を決めます。次にカーソルを罫線を引きたい箇所まで移動させて[CTRL]＋[K]・[CT
RL]＋[L]を押します。
　すると次のメニューが現れますので，罫線の種類を指定してください。

  ┌───────────────────────────┐
  │                                                      │
  │          罫線の種類を指定してください。              │
  │                                                      │
  │  ┌───┐┌───┐┌───┐┌───┐┌───┐  │
  │  │1:細線││2:太線││3:破線││4:半角││5:任意│  │
  │  └───┘└───┘└───┘└───┘└───┘  │
  └───────────────────────────┘

　細線，太線，破線は全角文字で描画されます。ただし，12ドットフォントでは破
線は画面に表示されません。
　任意を選択すると，次のように罫線として描画する文字の入力を求めてきますの
で，半角または全角文字を１文字を入力してください。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-8   矩形編集モード
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[R]            矩形編集位置の指定
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[CTRL]+[R]     矩形編集の開始
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[K]・[SHIFT]+[R]    罫線で囲まれた範囲を矩形編集
  ――――――――――――――＋―――――――――――――――――――――

　矩形編集モードは，テキスト中の任意の矩形範囲を編集するモードです。
　矩形編集モードの以下の操作で入ることができます。

  (1) 矩形編集を行いたい開始位置にカーソルを移動してまず[CTRL]＋[K]・[R]を
      押す。この状態ではまだ矩形編集モードには入りません。
  (2) 矩形の対角線となる位置にカーソルを移動して，[CTRL]＋[K]・[CTRL]+[R] 
      を押す。指定した矩形範囲が正しければ矩形編集モードに入ります。

　そのほか，カットバッファの矩形範囲の範囲選択中に[TAB] キーを押すと，矩形
編集モードに入ることができます。
　また，[CTRL]＋[K]・[SHIFT]+[R]を押すと罫線で囲まれた範囲を矩形編集するこ
とができます。これは，罫線で囲まれた範囲の内側にカーソルを移動し[CTRL]＋[K
]・[SHIFT]+[R]キーを押してください。
　矩形編集モードでは，[PF]キーなどの一部のマウス操作や機能を除いて，通常の
テキスト編集と同じ編集操作ができます。ただし，矩形編集モード内ではほかのウ
ィンドウに切り替えることはできません。
　矩形編集モードを終了したいときは，[ESC] キーまたは[取消]キーを押してくだ
さい。矩形編集モードを終了すると，次のような変更した内容を書き込むかどうか
確認を求めてきます。

        ┌────────────────────┐
        │      編集内容を書き込みますか？        │
        │                                        │
        │┌────────┐┌────────┐│
        ││ WRITE : [実行] ││CANCEL : [取消] ││
        │└────────┘└────────┘│
        └────────────────────┘

　「WRITE : [実行]」（コマンド／ボタン）を選択すると，矩形編集モードで変更
した内容がテキストに書き込まれます。「CANCEL : [取消] 」（コマンド／ボタン）
を選択した場合は，矩形編集モードで変更した内容は無効となります。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-9   キーボードログ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　ここでは，キーボードログと英字バッファについて説明します。
　キーボードログはユーザーが行ったキー操作を記憶する機能です。記憶したキー
操作は後から再現することができます。キーボードログは同じ操作を何度も行うと
きに使うと便利な機能です。
　キーボードログの内容は英字バッファを使うことで複数の記憶内容が管理できま
す。また，ファイルに保存しておくこともできます。

─────────────────────────────────────
- 1 キーボードログ                                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF1]              キー操作の記憶開始（既に記憶中の場合は記
                                憶終了）
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF2]              記憶されたキー操作を再現。
  ――――――――――――――＋―――――――――――――――――――――

　キー操作の記憶は[SHIFT]＋[PF1]キーを押すと開始され，もう一度[SHIFT]＋
[PF1]キーを押すと終了します。
　一度記憶したキー操作は[SHIFT]＋[PF2]キーを押すと再現されます。

　キーボードログの記憶開始と終了はテキストエディタでしか指定することはでき
ませんが，キー操作の記憶はテキストエディタ以外の場所でも継続して行われます。
　テキストエディタ以外の場所でキーボードログの記憶を終了したいときは，マウ
ス操作でテキストエディタに戻るか新しくテストエディタを起動し，そこで記憶を
終了させてください（マウス操作はキーボードログには記憶されません）。
　キーボードログは記憶を終了するまで無制限に記憶できます。記憶していること
を忘れて操作していると，フリーメモリがどんどん減っていきますので注意してく
ださい。

─────────────────────────────────────
- 2   英字バッファ                                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [ESC]・[A]                  英字バッファＡを実行
    [ESC]・[B]                  英字バッファＢを実行
      :                              :
      :                              :
    [ESC]・[Z]                  英字バッファＺを実行
  ――――――――――――――＋―――――――――――――――――――――
    [ESC]・[SPACE]              英字バッファメニュー
    [PF4]・[A]
  ――――――――――――――＋―――――――――――――――――――――

　英字バッファはキーボードログを保存しておくためのバッファです。英字バッフ
ァはＡ～Ｚまで26個のバッファが用意されており，内容をファイルに保存しておこ
ともできます。
　[ESC]・[SPACE]キーまたは，[PF4]・[A]キーを押すと次の英字バッファメニュー
が現れます。

  ┌──────────────────────┐
  │ALPHABET BUFFER                             │
  ├──────────────────────┤
  │[SAVE] [LOAD]                               │
  │                              登録    削除  │
  │    ┌──────────┐┌──┐┌──┐│
  │  A │                    ││SET ││×  ││
  │    └──────────┘└──┘└──┘│
  │                ・                          │
  │                ・                          │
  │    ┌──────────┐┌──┐┌──┐│
  │  Z │                    ││SET ││×  ││
  │    └──────────┘└──┘└──┘│
  └──────────────────────┘

  [SAVE]ボタン    …  英字バッファの内容をファイルに保存します。
  [LOAD]ボタン    …  英字バッファの内容をファイルから読み込みます。
  [タイトル]ボタン…  指定の英字バッファのキーボードログを再生します。
  [登録] ボタン   …  指定の英字バッファにキーボードログの内容を設定しま
                      す。キーボードログが使われていない場合には設定でき
                      ません。
  [削除] ボタン   …  指定の英字バッファの内容を消去します。

  キー操作
  [A]～[Z]キー    …  指定の英字バッファの実行（キー操作の再現）
  [↑][↓]キー  …  英字バッファの選択
  [RETURN]キー    …  選択されている英字バッファの実行（キー操作の再現）
  [SPACE]キー     …  選択されている英字バッファにキーボードログの内容を登録

　英字バッファにキーボードログの内容を登録したいときは，キー操作を記憶した
後に英字バッファメニューを呼び出してください。登録ボタン時にタイトルを付け
ることができますので，40文字（半角）以内で入力してください。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-10  ウィンドウ操作
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1 ウィンドゥ操作                                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [HOME]                      サブウィンドウに切り替える
  ――――――――――――――＋―――――――――――――――――――――
    [PF12]                      ウィンドウサイズの最大⇔標準切り替え
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF12]             ウィンドウサイズの最小⇔標準切り替え
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[↑]                ２画面同時に上に１つスクロール
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[↓]                ２画面同時に下に１つスクロール
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF9]              編集ファイルの一覧
  ――――――――――――――＋―――――――――――――――――――――

　２画面同時スクロールはもう一方のウィンドウがほかのウィンドウが完全に表示
（ほかのウィンドウが重なっていてはいけない）されていなければなりません。

─────────────────────────────────────
- 2   編集ファイルリスト                                                 -
─────────────────────────────────────

■編集ファイルリスト

    ボタン      キー操作    説明
    [変更]      [T]         テキスト内容の書き換え状態を切り替える
    [書込]      [R]         編集の許可・禁止状態を切り替えます。
    ファイル名  [RETURN]    指定ファイルの編集
    更新        [U]         指定ファイルを更新
    保存        [S]         指定ファイルを保存終了
    終了        [Q]         指定ファイルの編集終了

(1) 変更

　変更（コマンド／ボタン）はテキスト内容の変更状態を切り替えます。
　この機能を実行するたびに，変更有／変更無の状態が交互に切り替わります。
　表示が「有」の場合は内容に変更がある状態を表し，表示が「無」の場合は内容
の変更がない状態を表します。
　この状態は，文字の入力や削除を行うと｢変更有｣となり，テスキト内容をファイ
ルに保存すると｢変更無｣となります。

(2) 書込

　書込（コマンド／ボタン）は編集の禁止と許可の状態を切り替えます。
　書込（コマンド／ボタン）を実行するたびに，編集許可／編集禁止の状態が交互
に切り替わります。
　表示が「許可」の場合は，通常の編集状態です。
　表示が「禁止」の場合は，文字の入力や削除といった編集操作が禁止されます。
ただし，カーソルや画面の移動は通常どおり行えます。

(3) ファイル名

　ファイル名（コマンド／ボタン）を実行すると，編集ファイルリストを終了し指
定のファイルを編集状態にします（アクティブウィンドウにする）。

(4) 更新

　更新（コマンド／ボタン）を実行すると，テキスト内容をファイルに保存します。
　更新（コマンド／ボタン）はファイル名が指定されていない状態では実行できま
せん。

(5) 保存

　保存（コマンド／ボタン）を実行するとテキスト内容をファイルに保存し，テキ
ストエディタをクローズします。
　保存（コマンド／ボタン）はファイル名が指定されていない状態では実行できま
せん。

(6) 終了

　終了（コマンド／ボタン）を実行するとテキストエディタを終了（クローズ）し
ます。
　テキスト内容に変更がある場合は，次のように確認を求めてきます。

  ┌────────────────────────────┐
  │  テキスト内容に変更がありますが，終了しますか？        │
  │                                                        │
  └────────────────────────────┘

　「EXECUTE : [実行]」（コマンド／ボタン）を選択すると，テキストエディタを
終了します。


─────────────────────────────────────
- 3   マーク                                                             -
─────────────────────────────────────

　マーク機能はカーソル位置を記憶（マーク）しておき，必要なときに記憶した場
所に移動するという機能です。
　HEwin では10箇所のカーソル位置をマークしておくことができます。
　マーク機能を実行すると次のダイアログが現れます。

  ┌─────────────────────────────────┐
  │  MARK                                                            │
  ├─────────────────────────────────┤
  │      LINE#   ファイル名                         MARK    CLEAR    │
  │    ┌───────────────────┐┌───┐┌───┐│
  │  0 │     :                                ││ MARK ││CLEAR ││
  │    └───────────────────┘└───┘└───┘│
  │    ┌───────────────────┐┌───┐┌───┐│
  │  1 │     :                                ││ MARK ││CLEAR ││
  │    └───────────────────┘└───┘└───┘│
  │                      ・                                          │
  │                      ・                                          │
  │    ┌───────────────────┐┌───┐┌───┐│
  │  9 │     :                                ││ MARK ││CLEAR ││
  │    └───────────────────┘└───┘└───┘│
  └─────────────────────────────────┘

　カーソル位置の記憶はファイル名と，行番号を記憶しますので，ファイル名の付
いていないテキストはマークできません。


(1) 現在行をマークする

　マーク機能のダイアログを呼び出し，[MARK]ボタンを左クリックするか，
[↑][↓]でマークしたい箇所を選んで[SPACE] キーを押すと，現在のカーソル位置
を記憶します。

(2) マーク箇所に移動

　マーク機能のダイアログを呼び出し，ファイル名が表示されている箇所を左クリ
ックするとその場所へ移動します。また[↑][↓]キーでマーク箇所を選択して
[RETURN]キーを押しても移動できます。

(3) マーク箇所の消去

　マーク箇所を消去したいときは[CLEAR]ボタンを左クリックしてください。[↑] 
[↓]キーで取り消したい項目を選んで[C] キーを押しても消去できます。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-11  表示・状態設定
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [挿入]                      挿入モードと上書モードを切り替える
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[O]                 タブコード，改行表示モードの切り替え
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[I]            オートインデントの切り替え
    [PF5]・[I]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[K]            全角スペースの表示切り替え
    [PF5]・[K]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[T]            タブキーモードの切り替え
    [PF5]・[T]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[W]            上書きモード（桁対応・文字対応）の切り替え
    [PF5]・[W]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[E]            EOF コード読み込みモードの切り替え
    [PF5]・[E]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[F]            使用フォント（8×16，6×12ドット）の切り替え
    [PF5]・[F]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[S]            行間ドット数の設定
    [PF5]・[S]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[H]            ハードタブサイズの指定
    [PF5]・[H]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[L]            行番号モード（論理・表示）の切り替え
    [PF5]・[L]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[N]            行番号の表示切り替え
    [PF5]・[N]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[C]            桁位置ゲージの表示切り替え
    [PF5]・[C]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[U]            カーソル行アンダーラインの表示切り替え
    [PF5]・[U]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[A]            マージンサイズ自動設定モードの切り替え
    [PF5]・[A]
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[J]・[M]            右マージンサイズの指定
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]+[CTRL]+[J]・[U]     UNDOバッファの使用状況表示
  ――――――――――――――＋―――――――――――――――――――――


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-12  メタキー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[実行]キー         メタキー
  ――――――――――――――＋―――――――――――――――――――――

　メタキーはＡ～Ｚ，０～９のキーに任意の文字列を登録しておき，それをワンタ
ッチで入力する機能です。
　プログラム記述のきまり文句や，よく使う単語，間違いやすい単語を登録してお
くと編集作業の効率化を図れます。
　[SETUP]ボタンを左クリックすると，メタキーの内容を指定・編集することがで
きます。設定したメタキー内容はHEwin 終了時に自動的に保存されます。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-12  タグジャンプ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　タグジャンプは。テキスト中に書かれている文字列をファイル名と見なして，そ
のファイルを編集する機能です。

─────────────────────────────────────
- 1   タグジャンプ                                                       -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF10]                      タグジャンプ
  ――――――――――――――＋―――――――――――――――――――――

　カーソル位置の文字列をファイル名として，そのファイルを読み込み編集します。
　ファイル名の後に行番号があれば，その行番号の位置にジャンプします。


─────────────────────────────────────
- 2   ダイレクト・タグジャンプ                                           -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF10]             ダイレクト・タグジャンプ
  ――――――――――――――＋―――――――――――――――――――――

　カーソル位置の文字列をＣ言語の関数とみなして，その関数が定義されている場
所に移動します。
　関数の定義位置はファイル名“tags”というファイルに記述しておきます。
　“tags”ファイルはHEwin のDOS コンソールウィンドウに置いて，[PF-4]キーの
「Make “tags”」で作成可能です。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-13  プログラムヘルパ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[Q]・[W]            プログラムヘルパ
  ――――――――――――――＋―――――――――――――――――――――

　プログラムヘルパはあらかじめ登録されているキーワードの説明を表示する機能
です。
　この機能を利用することでＣ言語の関数の説明を表示させることができます。
　キーホードと説明はあらかじめ登録されている必要があります。

●説明の表示

　[CTRL]＋[Q]・[W]キーを押すと次のダイアログが現れますので，ここで説明に対
応するキーワードを入力してください。
　カーソル位置に文字列があれば自動的にそれをキーワードとします。
　キーワードを入力して[RETURN]キーを押すと，入力したキーワードに対応する説
明が表示されます。キーワードが登録されていない場合は「Pattern not found」
と表示されます。
　表示が１画面に収まらない場合は[↑]キーまたは[↓]キーでスクロールできます。
　説明を終了したいときは[ESC] キーまたは[取消]キーを押してください。


●説明ファイルの作り方

　キーワードと説明はHEWIN.EXP が格納されている場所の，MANUALディレクトリ配
下に説明ファイルとして格納しておきます。説明ファイルのファイル名は拡張
子.DOCにしてください。
　キーワードと説明は，説明ファイル中に次のように定義します。

  ┌────────────────────────────────┐
  │.keyword 1                                                      │
  │                                                                │
  │  説明2                                                         │
  │                                                                │
  │.keyword 2                                                      │
  │                                                                │
  │  説明2                                                         │
  └────────────────────────────────┘

　キーワードは行頭に半角ピリオド「. 」を置いて指定します。
　キーワードに使える文字列は半角の数字とアルファベットとアンダーバーだけで
す。
　説明ファイルを追加したり説明ファイルの内容を変更したときは，MANUAL ディ
レクトリ配下にある次のファイルを削除してください。

  ┌────────────────────────────────┐
  │_INDEX.IDX                                                      │
  │_INDEX.000                                                      │
  │_INDEX.001                                                      │
  │_INDEX.002                                                      │
  │    ・                                                          │
  │_INDEX.015                                                      │
  └────────────────────────────────┘

  ※  High Cマルチメディア開発キットに含まれるテキストマニュアルを利用す
      ることで，High Cで使われる関数の説明を表示させることができます。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-14  外部コマンドフィルタ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　外部コマンドは，sed やgrep といったMS-DOSの外部コマンドを用いてテキスト
編集を行う機能です。

─────────────────────────────────────
- 1   外部コマンド呼び出し                                               -
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[J]・[F]   外部コマンド呼び出し（形式１）
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[J]・[B]   外部コマンド呼び出し（形式２）
  ――――――――――――――＋―――――――――――――――――――――

　MS-DOSコマンドを呼び出して処理を行います。
　テキスト全体に対して指定のコマンドで処理を行い，その結果を閲覧したり編集
することができます。範囲選択中に呼び出すと指定範囲に対してのみ処理を行うこ
とができます。
　外部コマンドの呼び出しには形式１と形式２があり，コマンドの呼び出し方が異
なります。実行したいコマンドによって使い分けてください。
　形式１では，入出力はリダイレクトを使います。

    コマンド [パラメータ] < 入力ファイル > 出力ファイル

　実行するMS-DOSコマンドは，標準入力から入力して標準出力に出力する形式でな
ければなりません。
　形式２では入力ファイル名，出力ファイル名の順番でパラメータを指定します。

    コマンド [パラメータ] 入力ファイル 出力ファイル

　そのほかの機能は形式１も形式２も同じで，実行すると次のようにコマンドの入
力を求めてきます。パラメータを指定する場合はコマンドの後に指定できます。
　コマンド名を入力すると，次のように確認を求めてきます。

  ┌──────────────────────────────┐
  │        －－－－－－－－－－－－－－－－－－                │
  │                    実行しますか？                          │
  │┌────────┐┌────────┐┌────────┐│
  ││EXECUTE :[実行] ││EX.(console):[E]││  CANCEL:[取消] ││
  │└────────┘└────────┘└────────┘│
  └──────────────────────────────┘

　コマンドを実行するときは，「EXECUTE : [実行]」（コマンド／ボタン）または
「EX.(console) : [E]」を選択してください。
　「EX.(console): [E] 」（コマンド／ボタン）を選択した場合は，MS-DOSコマン
ドのコンソール出力が画面に表示されます。「EXECUTE : [実行]」（コマンド／ボ
タン）を指定した場合は，画面表示は行いません。
　コマンドの実行が終了すると，次の処理が選択できます。

  ┌────────────────────────────────┐
  │                    変換が終了しました                          │
  │                      EDIT    編集                              │
  │                      VIEW    閲覧                              │
  │                      CANCEL  取消                              │
  │  ┌────────┐┌────────┐┌────────┐  │
  │  │  EDIT : [E]    ││ VIEW : [実行]  ││CANCEL ; [取消] │  │
  │  └────────┘└────────┘└────────┘  │
  └────────────────────────────────┘

　「EDIT : [E]」（コマンド／ボタン）を選択すると，現在編集しているテキスト
内容は破棄され，実行結果がテキストエディタに読み込まれます。
　「VIEW : [実行]」を選択すると実行結果を閲覧することができます。閲覧後に
実行結果をテキストエディタに読み込むこともできます。
　閲覧を実行すると次のダイアログが現れます。
　内容をテキストエディタに読み込む場合は，右下のボタンを左クリックしてくだ
さい。[ESC]キーまたは[取消]キーを押すか，マウスの右スイッチを押すと処理を
取り消すことができます。

─────────────────────────────────────
  2 ＸＴＲ
─────────────────────────────────────

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[J]・[X]   XTR メニュー
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[J]・[T]   XTR によるテキスト整形
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[CTRL]＋[J]・[P]   XTR による印刷
  ――――――――――――――＋―――――――――――――――――――――


　XTR は村上真雄氏が作成したテキストフォーマッタで，テキスト整形・加工・印
刷といったさまざまなテキスト処理を行うことができます。
　HEwin のテキストエディタにはこのXTR を呼び出す機能が用意されています。

(1) XTR メニュー

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｔ  Transform                 テキスト整形
    Ｓ  Set transform parameter   テキスト整形時のパラメータ指定
    Ｆ  Transform setup file      テキスト整形時の設定ファイル名を指定
    Ｐ  Printout                  印刷
    Ｏ  Set printout parameter    印刷パラメータの指定
    Ｕ  Printout setup file       印刷時の設定ファイル名を指定
  ――＋――――――――――――＋――――――――――――――――――――

  [T] Transform

  　「Transform」（項目／ボタン）はXTR によるテキスト整形を行います。
  　カットバッファの設定範囲選択中の場合は，選択範囲だけを変換します。そ
  れ以外ではテキスト全体を変換します。

  [S] Set transform parameter

  　「Set transform parameter 」（項目／ボタン）はテキスト整形時のパラメ
  ータを指定します。
  　パラメータについてはXTR の説明を見てください。

  [F] Transform setup file

  　「Transform setup file」（項目／ボタン）はテキスト整形時に読み込む設
  定ファイルのファイル名を指定します。

  [P] Printout

  　「Printout」（項目／ボタン）はXTR による印刷を行います。
  　カットバッファの設定範囲選択中の場合は，選択範囲だけを印刷します。そ
  れ以外ではテキスト全体を印刷します。

  [O] Set printout parameter

  　「Set printout parameter」（項目／ボタン）は印刷時のパラメータを指定
  します。
  　パラメータについてはXTR の説明を見てください。

  [U] Printout setup file

  　「Printout setup file 」（項目／ボタン）は印刷時に読み込む設定ファイ
  ルのファイル名を指定します。


(2) XTR によるテキスト整形

　XTR によるテキスト整形を行います。
　カットバッファの設定範囲選択中の場合は，選択範囲だけを変換します。それ以
外ではテキスト全体を変換します。
　XTR メニューの「Transform」（項目／ボタン）と同じ働きをします。


(3) XTR による印刷

　XTR による印刷を行います。
　カットバッファの設定範囲選択中の場合は，選択範囲だけを印刷します。それ以
外ではテキスト全体を印刷します。
　XTR メニューの「Printout」（項目／ボタン）と同じ働きをします。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-15  キーカスタマイズ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　HEwin ではキー操作をユーザーが自由に変更してカスタマイズすることができま
す。

─────────────────────────────────────
- 1   キーカスタマイズ                                                   -
─────────────────────────────────────

　[PF4]・[K] キーを押すと次のようなキーカスタマイズ用のダイアログが現れま
す。

■キーカスタマイズダイアログ

機能一覧            …  割り当て可能な機能の一覧が表示されます。
                        マウスで左クリックして，キーに割り当てる機能を選択
                        します。
現在のキー割り当て  …  機能一覧で選択されている機能が割り当てられている，
                        キーが表示されます。
キー一覧            …  機能一覧で選択されている機能を，どのキーに割り当て
                        るのか指定します。
                        [SHIFT]キーや[CTRL]キーを併用したい場合は，下のボ
                        タンを左クリックします。
キー一覧（ｻｰﾌｨｸｽ）  …  ２回キーを押して実行する２回目に押すキーを指定しま
                        す。[SHIFT] キーや[CTRL]キーを併用したい場合は，下
                        のボタンを左クリックします。
現在の機能          …  キー一覧とキー一覧（サーフィクス）で指定されてキー
                        に割り当てられている機能を表示します。

設定（１ｽﾄﾛｰｸ）     …  キー一覧に指定されている機能を，キー一覧で指定され
                        ているキーに割り当てます。
設定（２ｽﾛﾄｰｸ）     …  キー一覧に指定されている機能を，キー一覧とキー一覧
                        （ｻｰﾌｨｸｽ）で指定されているキーに割り当てます。
設定解除            …  キー一覧とキー一覧（ｻｰﾌｨｸｽ）に割り当てられている機
                        能を解除します。

　キーカスタマイズを行った場合，その設定情報はMENU4の「Save key setup data」
（項目／ボタン），「Load key setup data」（項目／ボタン）でファイルに保存
したり読み込んだりできます。
　また，保存したキーカタマイズデータはテキストエディタのオプションパラメー
タは－kbl で読み込むことができます。

  【参照】  §5-3 メニュー  - 4 MENU4メニュー


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-16  印刷
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　HEwin ではテキストバッファとカットバッファの内容をプリンタで印字すること
ができます。
　プリントアウト時には以下のようなメニューが現れます。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ａ  用紙選択                  用紙の選択
    Ｒ  文字数                    文字数の指定
    Ｎ  行数                      行数の指定
    Ｌ  左余白                    左余白の指定
    Ｔ  タブサイズ                タブサイズの指定
    Ｐ  ページ印字<する／しない>  ページ印字の指定
    Ｋ  禁則処理<する／しない>    禁則処理の指定
    Ｏ  出力タイプ                出力タイプの指定
    Ｉ  送信間隔                  送信間隔の指定
    Ｓ  <<<PRINTOUT START>>>      プリントアウト開始
  ――＋――――――――――――＋――――――――――――――――――――

  [A] 用紙選択

  　「用紙選択」（項目／ボタン）は用紙の大きさを指定します。
  　A5,B5,A4,B4 の中から選択します。
  　これ以外の用紙を使ったり，印字する文字数等を変えたい場合は，「文字数」
  （項目／ボタン），「行数」（項目／ボタン），「余白」（項目／ボタン）を
  使ってください。

  [R] 文字数

  　「文字数」（項目／ボタン）は１行中に印刷する文字数を指定します。

  [N] 行数

  　「行数」（項目／ボタン）は１頁中に印刷する行数を指定します。

  [L] 左余白

  　「左余白」（項目／ボタン）は左側に入れる余白の文字数を指定します。

  [T] タブサイズ

  　「タブサイズ」（項目／ボタン）はタブサイズを指定します。
  　印刷時にタブコードは指定タブサイズの空白に置き換わります。

  [P] ページ印字の＜する／しない＞

  　「ページ印字」（項目／ボタン）はページを印字するかしないか選択します。

  [K] 禁則処理＜する／しない＞

  　「禁則処理」（項目／ボタン）は禁則処理をするかしないか選択します。
  　禁則処理は行の先頭に句読点（「。」や「，」）や「っ」が印刷されないよ
  うにします。

  [O] 出力タイプ

  　「出力タイプ」（項目／ボタン）はプリンタに出力する制御コード形式を指
  定します。

      ベタ出力
      PRN (MS-DOS)
      FUJITSUI
      ESC/P

  の４つの中から指定します。
  　ベタ出力はテキストバッファの文字コードをそのまま出力します。
  　PRN はMS-DOSのデバイスPRN に出力します。印字はコマンドモードで

    ┌────────────────────────────────┐
    │TYPE ファイル名 > PRN                                           │
    └────────────────────────────────┘

  としたときと同じようになります。
  　FUJITSU は富士通製のプリンタに合わせて出力します。
  　ESC/PはESC/Pに対応したプリンタに合わせて出力します。

  [I] 送信間隔

  　「送信間隔」（項目／ボタン）はバックグランドで印刷するときのプリント
  アウトの間隔を 100分の1秒単位で指定します。
  　HEwin ではプリンタアウトはバックグランドで行われるので，プリントアウ
  ト中でもほかの処理を行うことができます。
  　たとえば， 100を指定すると１秒置きに印刷が行われます。

  [S] <<<PRINTOUT START>>>

  　「<<<PRINTOUT START>>>」（項目／ボタン）を選択するとプリントアウトを
  開始します。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-17  マウス操作
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1   テキスト画面のマウス操作                                           -
─────────────────────────────────────

●左クリック

　テキスト中で左クリックすると，マウスカーソル位置にカーソル（文字入力位置）
を移動します。

●マウス右スイッチ

　テキスト中でマウスの右スイッチを押すと次のようにスクロールスピードメータ
ーが現れます。
　右スイッチを押したまま，マウスを上下させることで画面をスクロールさせるこ
とができます。

●ダブルクリック

　テキスト中でダブルクリックすると，次のようなメニューが現れ処理を選択する
ことができます。カーソル（文字入力位置）はダブルクリックした時点のマウスカ
ーソル位置に移動します。

  ┌──────────┐
  │ACTION              │
  ├──────────┤
  │P  Paste            │
  │M  META-KEY         │
  │T  TAG jump         │
  │D  Direct TAG jump  │
  │O  pocket out       │
  └──────────┘

  [P] Paste

  　「Paste 」（項目／ボタン）はカットバッファの内容をペーストします。

  [M] META-KEY

  　「META-KEY」（項目／ボタン）はメタキーダイアログを呼び出します。
  　詳しくは「§5-12  メタキー」を見てください。

  [T] TAG jump

  　「TAG jump」（項目／ボタン）はTAG ジャンプを行います。
  　詳しくは「§5-12  タグジャンプ  - 1 タグジャンプ」を見てください。

  [D] Direct TAG jump

  　「Direct TAG jump 」（項目／ボタン）はダイレクトTAG ジャンプを行いま
  す。
  　詳しくは「§5-12  タグジャンプ  - 2 ダイレクト・タグジャンプ」を見て
  ください。

  [O] Pocket out

  　「Pocket out」（項目／ボタン）はポケットの内容をテキストに転送します。

●ドラッグ

　テキスト中をドラッグすることで，カットバッファの範囲指定を行うことができ
ます。また，[SHIFT]キーを押しながらドラッグすると矩形範囲の選択ができます。

　ドラッグで範囲をすると（マウススイッチを離すと）次のメニューが現れます。
処理を選択することができます。

  ┌──────┐
  │ACTION      │
  ├──────┤
  │C Copy      │
  │D Delete    │
  │L Line      │
  │R Rectangle │
  │I Pocket in │
  └──────┘

  [C] Copy

  　「Copy」（項目／ボタン）は選択範囲をカットバッファに設定します。

  [D] Delete

  　「Delete」（項目／ボタン）は選択範囲をカットバッファに設定し，選択範
  囲のテキストは削除します。

  [L] Line

  　「Line」（項目／ボタン）はドラッグ開始位置と終了位置を対角線とした四
  角形に罫線を引きます。
  　詳しくは「§5-7 罫線」を見てください。

  [R] Rectangle

  　「Rectangle 」（項目／ボタン）はドラッグ開始位置と終了位置を対角線と
  した四角形範囲を矩形編集します。
  　詳しくは「§5-8 矩形編集モード」を見てください。

  [I] Pocket in

  　「Pocket in」（項目／ボタン）は選択範囲をポケットに設定します。

─────────────────────────────────────
- 2   その他                                                             -
─────────────────────────────────────

　ガイド表示部分の入力モード部分を左クリックすると次のメニューが現れ，入力
モードを変更することができます。

(1) 入力モードの変更

  ┌───────┐
  │EDIT MODE     │
  ├───────┤
  │R Read only   │
  │I Insert      │
  │O Overwrite   │
  └───────┘

  [R] Read only

  　「Read only 」（項目／ボタン）は文字の入力・削除といった編集を禁止し
  ます。

  [I] Insert

  　「Insert」（項目／ボタン）は挿入モードにします。

  [O] Overwrite

  　「Overwrite」（項目／ボタン）は上書モードにします。

(2) ガイド表示１の変更

　通常はカーソル位置の座標を表示していますが，左クリックするとカーソル位置
の文字コードを表示するようになります。もう一度左クリックすると元に戻ります。

(3) ガイド表示２の変更

　通常はテキストの行数を表示していますが，左クリックするとテキストサイズを
バイト数で表示するようになります。もう一度左クリックすると元に戻ります。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-18  バックアップファイル
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　HEwin のテキストエディタでは編集ファイルのバックアップを自動的に行うこと
ができます。
　バックアップは編集ファイルと同じディレクトリかルートにBACKUP.BOXというデ
ィレクトリを作成し，そこにバックアップファイルを作成します。
　バックアップには世代数を指定してバックアップファイルを指定の数だけ作成す
る方法と，ファイル更新時に常にバックアップを取る方法の２つがあります。
　世代数を指定した場合は，指定の数に達するまでバックアップファイルが作成さ
れますが，それを超えた場合はバックアップは行われません。
　常にバックアップファイルを作成する方法では，ファイル更新時に常にバックア
ップファイルを作成します。
　バックアップファイルは，１世代目は編集ファイルと同じファイル名で，それ以
降は拡張子が.BK0～.BK9といった具合に付けられます。

