Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

TTXプラグインを無効にする機能が欲しい - Tera Term Ticket #42377 on OSDN

$
0
0

TTXプラグインを無効にする機能が欲しい

Eröffnet am: 2021-05-24 07:02

Letztes Update: 2021-07-04 00:24

Auswertung:tomo3136Verantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:(Keine)
Typ:FunktionsanfragenSchweregrad:5 - Mittel
Komponente:(Keine)Status:Offen
LösungKeine

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);

Letzte Aktualisierung für dieses Ticket

2021-07-04 00:24 Aktualisiert von: zmatsuo

Kommentar

TERATERM_EXTENSIONS 環境変数で プラグインをロードしない仕組みが以前ありました。 無効化されてコメントで残っていたのですが、 r9225で完全に削除してしまいました。

各々のプラグインを有効/無効化できるのは便利そうです。

もしよければ開発に参加して頂いて 直接コミットして頂くのはいかがでしょうか?


Viewing all articles
Browse latest Browse all 2128