TTXプラグインを無効にする機能が欲しい
Eröffnet am: 2021-05-24 07:02
Letztes Update: 2021-07-07 06:58
Auswertung: | tomo3136 | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | (Keine) |
Typ: | Funktionsanfragen | Schweregrad: | 5 - Mittel |
Komponente: | (Keine) | Status: | Offen |
Lösung | Keine |
Einzelheiten
インストール済みのTTXプラグインを無効にできるようにしてほしい。
TTXプラグインは、一度インストールすると、使用しないのにTTXプラグインが有効になっており、メニューが圧迫され使いにくい。
そこで、TERATERM.INI ファイルの TTXPlugin セクションを以下のように off 設定してTTXプラグインをインストールしていても無効にするパッチをつくりました。
[TTXPlugin] TTXProxy=on TTXResizeMenu=off ttxssh=on TTXttyplay=off TTXttyrec=off TTXPlugin=on
以降パッチ。
--- C:/work/tt/4-stable/teraterm/teraterm/ttplug.c Mon May 24 00:35:59 2021 +++ C:/work/tt/dev/teraterm/teraterm/ttplug.c Mon May 24 06:43:54 2021 @@ -68,6 +68,18 @@ char buf[1024]; DWORD err; char uimsg[MAX_UIMSG]; + char *p1; + char *p2; + + p1 = strrchr(fileName, '\\'); + if (NULL != p1) { + p2 = strchr(++p1, '.'); + if (NULL != p2) { + strncpy_s(buf, 1024, p1, (p2 - p1)/sizeof(char)); + GetPrivateProfileString("TTXPlugin", buf, "", buf, sizeof(buf), ts.SetupFName); + if (_strnicmp("off", buf, 3) == 0) return; + } + } if (NumExtensions>=MAXNUMEXTENSIONS) return; LibHandle[NumExtensions] = LoadLibrary(fileName);
Kommentar
開発への参加のお誘いありがとうございます。
最近はgitしか使っていないのでもうsubversionを使うことはない(インストールすらしていない)と思います。
ツールはいくつも持ちたくないので差分を送るレベルでいいかなと思っています。
TERATERM_EXTENSIONS 環境変数の仕組みですが、OFFにするとsshも使えなくなるのではないでしょうか。
今時は環境変数やDOSプロンプト、なかにはエディタすら使えない人も 多いのでGUIでの提供がないとダメそうです。
以下は作ったプラグイン。
https://github.com/tomo3136a/TTX/tree/main/TTXPlugin