#4579

gen
参加者

beta 1で報告済みなので修正中かとは思いますが
フリーカーソルで行削除すると改行のみ残り行削除
されません。
たぶんフリーカーソル時の改行の扱いが難しいのでしょうが
行選択、1行上、下など行の処理がフリーカーソルモードでは無い時とでマクロの処理結果が異なってしまいます。

なんとなく、なっとくしてきました。
フリーカーソルもで無い時、改行まで選択すると自動で次行
1桁めになるため1行丸ごと消えたけど、フリーカーソルの
時は次行に移動しないので削除されないのですね。

でも
document.selection.Delete(1);
などのマクロの動きは同じにならないでしょうか?

下記のようなマクロもCtrl+Cに割り付けていましたが
フリーカーソルにすると動きが変わります。

if( document.selection.IsEmpty == false){
document.selection.Copy( eeCopyUnicode );
document.selection.Collapse();
document.selection.LineUp( 0,1 );
}
else{
document.selection.SelectLine();
document.selection.Copy( eeCopyUnicode );
document.selection.Collapse();
document.selection.LineUp( 0,1 );
}

ps EmEditorを愛用し、改良、要望取り入れて頂き大変
 愛着のあるEditorです、開発がんばってください。