1 件の投稿を表示中 (合計 5 個)
  • 作成者
    投稿
  • #4768
    gen
    参加者

    選択された行の先頭6桁を空白にしたくて。
    上書きモードにし、
    Editor_InsertStringA( hwndView, ” ” );
    で空白を上書きするようなプラグインを作成しました。
    実行後、元に戻すを実行すると、上書きした6桁が無くなり
    左に詰まってしまいます。
    元に戻すで元に戻るプラグインにしたいのですが、教えて
    頂けないでしょうか?

    #4775
    Yutaka Emura
    キーマスター

    上書きモードで書き換えたい場合は、
    Editor_OverwriteA/W
    を使うのが確実です。こちらでも試していただけたでしょうか? もしまだでしたら、お試しください。

    #4777
    gen
    参加者

    ためしてみましたが同じでした。
    また他のプラグイン(AlwaysBoxPaste)なども同じ現象になります。
    123456######################
    123456######################
    ############################
    ############################
    123456を箱形選択し、下の先頭に貼り付け後、
    元に戻すを行うと
    ######################
    ######################
    貼り付けした部分が元に戻らないです。
    挿入は挿入した文が無くなり元に戻るのですが、
    上書きは戻りません、一見上書きは元に戻らない
    ように見えますが、よく考えると
    Editor_OverwriteA/WでもEditor_InsertStringA/W
    でもプラグインで処理部分が消えているだけのような
    気がします。
    Editor_EmptyUndoBuffer(元に戻す、やり直しのバッファを空にします)の関数がありますが、
    プラグインで処理した文字は、やり直しのバッファに書かれて
    いないか、やり直しのバッファの処理に不具合があるのかも
    しれないような気がします。
    (追加)
     YIReplace などは元にもどりました、何がちがうのだろう?
    :-(

    #4778
    gen
    参加者

    カスタマイズの高度の設定で文字単位で元に戻すにチェックを
    いれたら元に戻るようになりました。
    これって仕様?それとも不具合?

    #4779
    Yutaka Emura
    キーマスター

    ご指摘の件ですが、こちらでも再現し、修正しました。次のv7βが公開されたらお試しください。ご報告ありがとうございました。

1 件の投稿を表示中 (合計 5 個)
  • このトピックに返信するにはログインしてください。