折りたたみについてNo.32391
トマ さん 13/07/04 02:23
 
大変お世話になります。

以前は「範囲選択」状態において「折りたたみ」を実行すると、
「選択範囲を折りたたむ」ことが出来たと思うのですが、
最近のバージョンで同様の操作をすると、
「直近の折りたたみ可能な行」へジャンプするようになっています。
(範囲選択していない状態の操作と同じのようです)

どのバージョンまで可能だったかは失念してしまいましたが、
現在のこの動作は仕様通りでしょうか?

仮に仕様通りだとした場合、
この機能はソフト開発に使用していて非常に便利だったので、
可能であれば同様の動作が可能であることを期待したいのですが、
現在のバージョンで代用の機能などはあるのでしょうか。

以上、よろしくお願いいたします。

[ ]
RE:32391 折りたたみについてNo.32392
秀丸担当 さん 13/07/04 09:39
 

範囲選択を折りたたみの対象とするかどうかの設定があり、設定がOFFになって
いるのかもしれません。
[その他]→[ファイルタイプ別の設定]→[アウトライン]→[折りたたみ]→[折り
たたみ可能な条件の設定...]のところに設定があります。
この設定の「手動」のところの「範囲選択」がもしOFFになっていたら、ONにす
るといいと思います。

[ ]
RE:32392 折りたたみについてNo.32393
トマ さん 13/07/04 16:18
 
>[その他]→[ファイルタイプ別の設定]→[アウトライン]→[折りたたみ]→
>[折りたたみ可能な条件の設定...]のところに設定があります。

ありがとうございました。
問題解決いたしました。
それどころか、他にも終端設定など出来るように
なっていたことを知ることが出来、
おかげさまでよりつかいやすくなりました。
それでは、今後もよろしくお願いいたします。

[ ]
RE:32392 折りたたみについてNo.32415
トマ さん 13/07/15 10:36
 
「折りたたみ」についての続報なのですが、

>[その他]→[ファイルタイプ別の設定]→[アウトライン]
>→[折りたたみ]→[折りたたみ可能な条件の設定...]
>→[手動]→[範囲選択(7)]
のチェックが「勝手に解除されてしまう」ことがあるようです。

最初は気のせいかなと思っていたのですが、
「同一ファイル」の編集中、最初は「範囲選択→『←』」で
折りたためていたのですが、途中からできなくなり、
同設定を見たらチェックが外れていた。
という現象がありました。

まだ確実に症状を確認出来る作法は確立できていませんが、
とりあえず一報まで。

もしかして他の設定の影響で自動的に解除されてしまうことが
あるのでしょうか?

[ ]
RE:32415 折りたたみについてNo.32416
トマ さん 13/07/15 18:44
 
環境について記述していなかったので追記します。
OS:Windows7-64
秀丸エディタ64 ver.8.31
です。
以上、よろしくお願いいたします。

[ ]
RE:32416 折りたたみについてNo.32422
秀丸担当 さん 13/07/16 11:23
 

バグ情報ありがとうございます。
範囲選択のチェックが勝手にOFFになってしまうということで、おそらく以前に
OFFになっていたのもそのせいだと思います。
大変失礼しました。
ちょうど他の方からも連絡いただきまして、検索ダイアログではない検索で、下
候補コマンドなどにより検索を行ったタイミングでOFFになってしまうことがわ
かりました。
V8.30βの段階でのバグでした。
早いうちにV8.32の次のβ版で修正させていただきます。

[ ]
RE:32422 折りたたみについてNo.32621
laplace さん 13/10/03 15:11
 
>
>バグ情報ありがとうございます。
>範囲選択のチェックが勝手にOFFになってしまうということで、おそらく以前に
>OFFになっていたのもそのせいだと思います。
>大変失礼しました。
>ちょうど他の方からも連絡いただきまして、検索ダイアログではない検索で、下
>候補コマンドなどにより検索を行ったタイミングでOFFになってしまうことがわ
>かりました。
>V8.30βの段階でのバグでした。
>早いうちにV8.32の次のβ版で修正させていただきます。

バグ報告ではないのですが、使用上の不便を感じておりますので、ちょうどいい機会
かと考え、ご連絡いたします。
折りたたみ部分の一部が検索にヒットしたときの処理について希望があります。
検索ヒットすると無条件に折り畳みが解除され、展開されてしまいます。展開に気が
つかないと、不用意な修正を加えることになり、元に戻るのが面倒になることがあり
ます。
(1).展開せずにヒットワードを含む(あるいは前後数行も含めて)当該行を展開するの
みとすることはできませんでょうか。これが実現できれば、前記の不便が解消される
ばかりではなく、大きく折りたたんでおいて、キーワードが含まれる行だけを展開す
るなどの操作が可能になります。
(2).折りたたみ部分の「最初からxx行の展開」、あるいは「最後からxx行の展開」、
あるいは「第1位のインデントから第n位のインデント」の行だけを展開機能も、折り
たたみ部分の利便性の向上に貢献するのではないかと思います。

ご検討いただければ幸いと思い連絡いたします。

[ ]
RE:32621 折りたたみについてNo.32622
Iranoan さん 13/10/03 15:40
 
 laplace さん今日は、Iranoan です。
> 折りたたみ部分の一部が検索にヒットしたときの処理について希望があります。
> 検索ヒットすると無条件に折り畳みが解除され、展開されてしまいます。展開に気が
> つかないと、不用意な修正を加えることになり、元に戻るのが面倒になることがあり
> ます。
 確かに現状では、
・予め選択しておき、「範囲選択内のみ」にする
・部分編集を使う
しか回避できませんからね。

 「動作環境」の「検索」か「検索/置換」のダイアログ・ボックスで、選択で
きると良いな、という事で +1 票。

[ ]
RE:32622 折りたたみについてNo.32623
秀丸担当 さん 13/10/03 16:55
 

laplaceさんのご要望は折りたたみの範囲の中の一部だけを展開するということ
かと思います。
Iranoanさんのご要望は折りたたみの中は検索対象としないということかと思い
ます。

検索対象としないとなると、検索の「追加の条件」を増やすか、または動作環境
とするか、マクロのsetcompatiblemodeなど、互換性をいろいろ考える必要があ
りそうです。
もしやるとしたら、どちらかというと一部だけを展開するほうがやりやすそうで
はありますが、いずれもご意見参考にさせていただきます。


参考までに、現状でできる方法で(2)の件に近いことをやるとしたら、マクロで
なんとかする方法も考えられます。

マクロの例:

//折りたたみを1行ずつ解除しながら下移動
setcompatiblemode 0x0f;
disabledraw;
#x2=column;
#y2=lineno;
if(folded){
    golineend2;
    right;
    beginsel;
    moveto2 #x2,#y2;
    unfold;
    moveto2 #x2,#y2+2;
    fold 0x0001;
} else {
    moveto2 #x2,#y2+1;
}
endmacro;


//折りたたみを1行ずつ解除しながら上移動
setcompatiblemode 0x0f;
disabledraw;
#x2=column;
#y2=lineno;
golinetop2;
left;
if(folded){
    unfold;
    moveto2 0,lineno+1;
    beginsel;
    moveto2 0,#y2-1;
    fold 0x0001;
    moveto2 #x2,#y2-1;
} else {
    moveto2 #x2,#y2-1;
}
endmacro;

[ ]