ヘッダ部でのトリプルクリックNo.05586
tnobu2 さん 02/07/18 10:26
 
エディタで、URI以外の部分でダブルクリックすると単語が選択されて
トリプルクリックすると行全体が選択されるというのが秀丸から引き継
がれた仕様ですが。

ヘッダ部でトリプルクリックすると、やはりヘッダ名も含めた行全体が
選択されてしまうので、ヘッダの中身だけを選択することができません。
ヘッダ名は選択されないようにならないでしょうか?

本当にヘッダ全体を選択したいという使い方もあるのでそのあたりとの
兼ね合いが難しいと思いますがご検討ください。

[ ]
RE:05586 ヘッダ部でのトリプルクリックNo.05587
秀まるお さん 02/07/18 10:49
 
 トリプルクリックには「行の選択」というコマンドがキー割り当てされているので
そのような動作となります。

 しいてキー割り当てを変更しないでヘッダの中身だけを選択させるならば、「行の
選択」というコマンドの動作を変更するしか無いですが、このコマンドは改行文字も
含めて1行を選択するコマンドなので、まったく意味の違う機能になってしまって都
合が悪いんじゃないかと思います。

 しいてトリプルクリックでヘッダ部分の中身だけ選択したいなら、例えばトリプル
クリックにはマクロをキー割り当てしておいて、そのマクロで、

    if( colorcode == 3 || colorcode == 14 ) {
        golineend2;
        beginsel;
        golinetop2;
    } else {
        selectline;
    }

 のような処理をしたらいいんじゃないかと思います。

[ ]
RE:05587 ヘッダ部でのトリプルクリックNo.05588
tnobu2 さん 02/07/18 12:14
 
> しいてキー割り当てを変更しないでヘッダの中身だけを選択させるならば、「行の
>選択」というコマンドの動作を変更するしか無いですが、このコマンドは改行文字も
>含めて1行を選択するコマンドなので、まったく意味の違う機能になってしまって都
>合が悪いんじゃないかと思います。

強い要望というわけではないので、差し障りがありそうならば結構です。
マクロで対処します。
しかし、

>    if( colorcode == 3 || colorcode == 14 ) {
>        golineend2;
>        beginsel;
>        golinetop2;
>    } else {
>        selectline;
>    }

使い方が悪いのか、どうもifの条件があると、範囲選択してくれません。
とりあえず中身だけ使わせていただきます。

[ ]
RE:05588 ヘッダ部でのトリプルクリックNo.05589
秀まるお さん 02/07/18 13:56
 
>使い方が悪いのか、どうもifの条件があると、範囲選択してくれません。

 (colorcode & 0x1F) == 3 || ... としないとダメかも…。(確認してませんが)

[ ]