2003-12-11

もう見てらんない

いや、忙しいんだからむしろ見てなくていいわけですが(>自分)。

#include <windows.h>

void main(TX *text)
{
    information(
        "単語選択時の置換で、常に選択語自身も置換の対象になるように修正します。"
        "プラグインに登録してご利用ください。¥n"
        "注意: yfind など、他の置換関連のプラグインよりも下に登録するようにしてください。");
}

HOOKRESULT CALLBACK hookprocText(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    if (message == WM_TXEVENT && wParam == TXEVENT_IDMEXEC && lParam == IDM_UIREPLACE) {
        TX *text = hwndtextGetText(hwnd);
        if (txIsClipInPara(text) && (txGetAddressSelectTop(text) < txGetAddress(text)))
            txSelectJump(text);
    }
    return HOOK_CONTINUE;
}

void __on_txFrameNew(TX *text)
{
    txSetHookWndproctextTxpcode(text, hookprocText);
}

ダウンロードで済ませたい人はこちら。

置換時に選択語も置換対象にするプラグイン(repcur)
http://www.emptypage.jp/download/repcur.zip