プラグインAPIの Editor_SetScrollPos が、現在、フリーカーソルモードのことを考慮していないようなので、考慮した動きになるようにするか、考慮した関数を追加してほしいです。
具体的には、Editor_SetScrollPos で、行末よりもっと右側にスクロールさせようとしても、フリーカーソルモードであるにもかかわらず、そうでない時と同じ位置までしかスクロールしないのです。
これを、フリーカーソルの時には、ちゃんとスクロールするようにしてほしいのです。
(もしくは、そういった挙動をする関数を追加でも構いません)
例えば、プラグイン側から、(横スクロール具合はそのままに)縦にスクロールさせるために
POINT_PTR scroll;
Editor_GetScrollPos( hwnd, &scroll );
scroll.y = 目標のスクロール位置;
Editor_SetScrollPos( hwnd, &scroll );
のような感じにした場合、
キャレットが、行末の左側にあれば問題ないですが、
行末のからかなり右側にあると、横スクロール位置が左のほうに戻ってしまいます。
では検討お願いします。