|
以下のうちどちらかをお好みでためしてみだくさい。
@ファンクションキーの表示は不要という場合
秀丸のメニューより「その他」→「動作環境」→「ファンクションキー表示」のチ
ェックをOFF
Aファンクションキーの表示は必要という場合
HmEnglishTextWordCounter.mac を以下のように書き換える
title という 命令がある最後の数値を「1→0」へと書き換えていく感じです。
表示場所をステータスバーから、キャプション(秀丸エディタの一番上)に変更しま
す。
/*
* HmEnglishTextWordCounter ver 1.001
* Copyright (C) 2021 Akitsugu Komiyama
* under the MIT License
*/
#HMNET = loaddll( hidemarudir + @"\hm.NET.dll");
if (!#HMNET) {
message "hm.NET.dll が見つかりません。";
}
#_ = dllfuncw( #HMNET, "SetDetachMethod", currentmacrodirectory + @"\HmEngli
shTextWordCounter.dll", "HmEnglishTextWordCounter.HmEnglishTextWordCounnter",
"DetachWordCounter" );
#is_count_mode = dllfuncw( #HMNET, "CallMethod", currentmacrodirectory + @"\
HmEnglishTextWordCounter.dll", "HmEnglishTextWordCounter.HmEnglishTextWordCo
unnter", "IsCountMode");
// 実行する度に、「表示」と「やめ」を切り替える
if (#is_count_mode) {
title 0, 0;
#_ = dllfuncw( #HMNET, "CallMethod", currentmacrodirectory + @"\HmEnglis
hTextWordCounter.dll", "HmEnglishTextWordCounter.HmEnglishTextWordCounnter",
"StopWordCounter");
#OUTPUT = loaddll("HmOutputPane.dll");
#ret = dllfunc(#OUTPUT, "Output",hidemaruhandle(0),"カウントモード終了\r
\n");
freedll(#OUTPUT);
} else {
#_ = dllfuncw( #HMNET, "CallMethod", currentmacrodirectory + @"\HmEnglis
hTextWordCounter.dll", "HmEnglishTextWordCounter.HmEnglishTextWordCounnter",
"StartWordCounter", R"MACRO(
$word_counter = "{WORD_COUNT}"; // HmEnglishTextWordCounter はここに
Word数を入れるだろう。
if (selecting) {
title "選択範囲の単語数:" + $word_counter, 0; //スターテスバー
に表示
title -1, 0; //ステータスバー表示を維持
} else {
title "全体の単語数:" + $word_counter, 0; //スターテスバーに表示
title -1, 0; //ステータスバー表示を維持
}
)MACRO"
, "\r\n\t .,:;\"'?!" // これらの文字(制御文字)を単語と単語の区切り
目とみなす
);
}
|
|