2007年3月30日 8:22 am #4327
匿名
ゲスト
行の2重化の不具合報告です。
//改行コードが交互に入り混じってしまう。マクロ、手動操作とも。
editor.NewFile();
editor.ExecuteCommandByID(4146); //LF挿入
for(var i=0;i<10;i++) { document.selection.DuplicateLine(); }
//————————————–
それから、範囲選択中の2重化について、現在の動作は不自然さを感じます。
現在だと、1-3行(3行目の途中)を選択していると、1-2行目だけが2重化されます。
しかし本来、行の2重化はカーソル位置の論理行全体に作用するものです。
その概念から、1-3行が選択されている時は、1-3行が2重化されるべきと思います。
マクロ的に言いますと、選択範囲の、Top/Bottom の Y 座標すべての行を対象とすべきと
いうことです。Bottom の X 座標が 0 の時だけ、Bottomを -1 した範囲を対象にします。