Skip to content

プラグインのセクション名の相違 #1374

Description

@tomo3136a

TERATERM.INIとドキュメントにはTTXttyrec プラグイン用のセクション名 TTXttyrec があります。
ですが、TTXttyrec プラグインの実装では、INISECTION に TTXがつかないセクション名 ttyrec を使用しています。
このため、TERATERM.INI の設定読込が正しく行われない。
直すべきと考えますが、ドキュメントは変えず、ソースコード内のセクション名の修正よさそうに思われます。

なお、TTXttyplay プラグインもTTXがついていないセクション名 ttyplay を使用しています。
TTXttyrec プラグインとペアの機能のため、こちらも、同じ扱いが良いかと思います。
ttyplay セクションは、v5.6.1 のTERATERM.INIには無く、TimeFormat を追加してTERATERM.INIにエントリしました。
v5.6.1 では、maxwait speed を設定可能ですが、ドキュメントにはない設定となります。

TERATERM.INI

[TTXttyrec]
RecordStartSize=on
[ttyplay]
; Time format of title
; %Y/%m/%d %H:%M:%S ... 2026/05/24 09:48:40
; %Y-%m-%dT%H:%M:%S ... 2026-05-24T09:48:40
; %a %b %e %H:%M:%S %Y ... Sun May 24 09:48:40 2026
;TimeFormat=%Y/%m/%d %H:%M:%S

TTXttyrec プラグインの実装

#define INISECTION "ttyrec"

static void PASCAL TTXReadIniFile(const wchar_t *fn, PTTSet ts) {
(pvar->origReadIniFile)(fn, ts);
pvar->rec_stsize = GetOnOff(INISECTION, "RecordStartSize", fn, TRUE);
}

TTXttyplay プラグインの実装

#define INISECTION "ttyplay"
#define INISECTIONW L"ttyplay"

pvar->maxwait = GetPrivateProfileIntAFileW(INISECTION, "MaxWait", 0, fn);
pvar->speed = GetPrivateProfileIntAFileW(INISECTION, "Speed", 0, fn);
GetPrivateProfileStringW(INISECTIONW, L"TimeFormat", L"%Y/%m/%d %H:%M:%S", buff, _countof(buff), fn);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions