補完候補の絞り込みNo.02053
Iranoan さん 08/08/26 11:44
 
 秀丸担当さん今日は、Iranoan です。
 単語の補完について要望です。先ず背景ですが、HTML でエレメントなどの
追加をすることがあります。具体的には、例えば
------------------------------------------------------------
<p class=hoge>
hoge
</p>
<p>
hoge hoge
</p>
------------------------------------------------------------
といった文で、2 つめの「p」ブロックにも「class=hoge」を追加したいとき
です。このとき「c」を入力して「class」まで問題ありません。しかし、「h」
で補完した場合、設定によっては「hoge>」が「hoge」より優先順位の高い補
完候補になってしまいます。既に「>」が入力済みにもかかわらず、です。

 そこで「単語の種類」が「HTML/XML」の時カーソル位置が「>」場合、末尾
が「>」のもの (先の例なら「hoge>」) と「>」を削除した文字列 (先の例な
ら「hoge」が或る場合、「>」付きの文字列を候補から外して頂くわけにはい
きませんか?
 こちらの環境は、WindowsXP+IE7.0+秀丸 Ver.7.10b02 です。

[ ]
RE:02053 補完候補の絞り込みNo.02055
秀丸担当 さん 08/08/26 14:31
 

> そこで「単語の種類」が「HTML/XML」の時カーソル位置が「>」場合、末尾
>が「>」のもの (先の例なら「hoge>」) と「>」を削除した文字列 (先の例な
>ら「hoge」が或る場合、「>」付きの文字列を候補から外して頂くわけにはい
>きませんか?

この場合、タグの中以外にも本文にhogeがありますが、

------------------------------------------------------------
<p class=hoge>
xxxx
</p>
<p>
xxxx xxxx
</p>
------------------------------------------------------------

の場合、「hoge>」が候補に出ないとまずいと思います。
やるとしたら、

・「hoge>」を選んでもカーソル位置が「>」だった場合は「hoge」を入力する

か、

・カーソル位置が「>」だった場合は候補は「hoge」にする

が妥当だと思います。

単語補完の設定で、単語の種類がHTML/XMLのときに限って、そういった特別処理
をするといいのかもしれないですが、既にいろいろな場面で特別処理があって身
動きが取りづらくなっていて、できるだけ汎用的な処理だけに抑えたいというの
が本当のところです。

[ ]
RE:02055 補完候補の絞り込みNo.02058
Iranoan さん 08/08/26 16:26
 
 秀丸担当さん今日は、Iranoan です。
> の場合、「hoge>」が候補に出ないとまずいと思います。
 プログラムの動きとしてはそうですよね。

> ・カーソル位置が「>」だった場合は候補は「hoge」にする
 実現していただけるなら、こちらを希望します。

> 既にいろいろな場面で特別処理があって身
> 動きが取りづらくなっていて、できるだけ汎用的な処理だけに抑えたいというの
> が本当のところです。
 そうですか、そうするとマクロで対処すべきですかね。ただマクロの単語補
完は、中々メニューから選んだときと同じ動きはしてくれなかった気が...。
そのときはまた改めて伺います。

[ ]
RE:02058 補完候補の絞り込みNo.02060
秀丸担当 さん 08/08/26 16:58
 

>> ・カーソル位置が「>」だった場合は候補は「hoge」にする
> 実現していただけるなら、こちらを希望します。

もしやるならこちらということで、ネタとして参考にしたいと思います。

[ ]
RE:02060 補完候補の絞り込みNo.02062
Iranoan さん 08/08/26 22:14
 
 秀丸担当さん今日は、Iranoan です。
> >> ・カーソル位置が「>」だった場合は候補は「hoge」にする
> > 実現していただけるなら、こちらを希望します。
>
> もしやるならこちらということで、ネタとして参考にしたいと思います。
 ありがとうございます。

[ ]
RE:02060 補完候補の絞り込みNo.02139
Iranoan さん 08/09/17 14:58
 
 秀丸担当さん今日は、Iranoan です。
> >> ・カーソル位置が「>」だった場合は候補は「hoge」にする
> > 実現していただけるなら、こちらを希望します。
>
> もしやるならこちらということで、ネタとして参考にしたいと思います。
 こちらに関して、請求ではなく
>  そうですか、そうするとマクロで対処すべきですかね。ただマクロの単語補
> 完は、中々メニューから選んだときと同じ動きはしてくれなかった気が...。
> そのときはまた改めて伺います。
と発言したのですが、全てマクロで処理するのは不都合があることが解りまし
た。理由は
・第一候補は、「単語補完」のキーで選択できるが、マクロにすると当然別の
  キーになり、操作性が悪くなる
・autocomplete 0;
  ではリスト表示後、マクロで制御できないし、
  autocomplete -1;
  では、「単語補完」キーに割り当てて置いたキーを押そうと、[Ctrl] を押
  した時点で、リストが閉じてしまい、キャンセル扱いになる。

 また
> 単語補完の設定で、単語の種類がHTML/XMLのときに限って、そういった特別処理
> をするといいのかもしれないですが、既にいろいろな場面で特別処理があって身
> 動きが取りづらく
ということと汎用性の観点から、
> >> ・カーソル位置が「>」だった場合は候補は「hoge」にする
> > 実現していただけるなら、こちらを希望します。
>
> もしやるならこちらということで、ネタとして参考にしたいと思います。
の要望は撤回して、
> 自動起動マクロに、単語補完直前と直後をしたらどうかというネタもありました
http://hidemaruo.dip.jp:81/turukame/turukame_3/x0701098.html#1104
への賛成票に要望を変えさせていただきます。

[ ]
RE:02139 補完候補の絞り込みNo.02142
秀丸担当 さん 08/09/17 16:31
 

>> もしやるならこちらということで、ネタとして参考にしたいと思います。
>の要望は撤回して、
>> 自動起動マクロに、単語補完直前と直後をしたらどうかというネタもありました
>http://hidemaruo.dip.jp:81/turukame/turukame_3/x0701098.html#1104
>への賛成票に要望を変えさせていただきます。

できるかどうかは分かりませんが、ご要望ということで了解しました。

[ ]
RE:02142 補完候補の絞り込みNo.02143
Iranoan さん 08/09/17 18:49
 
 秀丸担当さん今日は、Iranoan です。
> できるかどうかは分かりませんが、ご要望ということで了解しました。
 ありがとうございます。

[ ]