(epoj)Auto-insertion of iterator


Next: Identifier completion Prev: Structure input with completion Up: Input Aider

反復子の自動判別入力
====================

カーソル位置がその言語特有の「箱」の内部で、その箱が通常特有の反復子を持つ
ものである場合

`[prefix] C-i'
             ... 反復子の挿入 (epoi-insert-iterator)

により自動的にふさわしい反復子を選んで挿入します。たとえば、HTMLの場合
`<ul>'(という箱) の内部では`<li>'をいくつか持つことになる。これをふまえて、
元のバッファが

      <ul>
        <li> あれこれ
             ふがふが
        ■
      </ul>

のようになっていた場合(■がカーソル位置)、`[prefix] C-i' を押すことにより
EPOはその場所が`<ul>'内部であると判定して、

      <ul>
        <li> あれこれ
             ふがふが
        <li>
      </ul>

が自動的に挿入されます。また、

`[prefix] C-m'
             ... 反復子の改行つき挿入 (epoi-intelligent-newline)

をタイプした場合は現在の行の末尾に改行を追加して、インデント(メジャーモー
ドに依存)したうえで適切な反復子を挿入します。つまり、

      <ul>
        <li> あれこれ
             ふがふが■
      </ul>

という状態で `[prefix] C-m' をタイプするとやはり

      <ul>
        <li> あれこれ
             ふがふが
        <li>
      </ul>

のように挿入されます。




automatically generated by info2www.cgi version 1.2