Tera Term Menuにて登録したエントリが表示されない
現在の実装では ttpmenu.ini 内のすべてのエントリ名の合計バイト数の上限が2600バイトになっています。この値を変更することは可能です。 サンプルの内容を鵜呑みにして計算すると(47+1(null))*119(10-128)=5712バイトほどになりますが、実用ではどのくらいになりますか?
mayaさん
こんばんは。 現状(2600バイト)の4倍程度あれば足りると思います。 なので、10400バイト程度でしょうか。 何かのINIファイル等のパラメータの修正になるのでしょうか?
対応方法をご教示いただけると幸いです。
よろしくお願いします。
次のリリースで直します。
ttpmenu は ttpmenu.ini 内のすべてのエントリ名(ホスト設定名)を、固定サイズのバッファ(現状2600バイト)に読み込んでいます。getprivateProfileSectionNames() を使っていてバッファサイズを動的に確保することができませんので、単純に固定サイズのバッファ長を伸ばしたいと思います。
了解しました。 よろしくお願いします。
r6975 にて修正しました。
スナップショットを作成しました。問題なければこのまま次のリリースに反映されます。
https://osdn.net/downloads/users/16/16288/snapshot-20171117-maya-r6976.zip
ご対応、ありがとうございました。
■事象 ローカルにttpmenu.iniを設定したが、一部のエントリが表示されません C:\Program Files (x86)\teraterm\ttpmenu.ini C:\Program Files (x86)\teraterm\ttpmenu.exe と設定しています。
その際に、タスクトレイのアイコンを左クリックしたときに、 ttpmenu.iniにはあるのですが、一覧には表示されないエントリがあります。 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.64までは左クリックで表示されますが、 それ以降aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.65~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.128は 表示されていないです。
また、タスクトレイのアイコンを右クリック、リスト編集で確認しても、aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.64までしか 正確に反映されていないようです。
ttpmenu.iniの設定内容は以下の通りです。長いですが確認いただけますでしょうか。
#なお、ttpmenu.iniにおける、aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.10~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa192.168.100.128 #を192.168.100.10~192.168.100.128とすればすべて表示されました。 #aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaはあくまでサンプル文字列ですが、サーバを識別しやすいように長い文字列を含ませたいのです。