Skip to content

Commit

Permalink
[WIP]シリアルポートダイアログをプロパティーページに変更 #84
Browse files Browse the repository at this point in the history
- 作業中のソースです
  - 意見をいただく目的のブランチです。
  - 説明、UI文字列をソース内に埋め込んでいます。
- デフォルトポートの仕様を変更した
  - 全般タブでは"TCP/IP"/"シリアル"の選択を行う
  - シリアルポート番号の選択はシリアルポートタブで行う
  - ts.ComPort を全般タブとシリアルタブの2か所で変更しないようにするため
- シリアルポートタブに動作の説明を入れた
  - シリアルポートタブの説明用、mainマージ時には削除
- グローバル変数をなくした
  • Loading branch information
zmatsuo committed Oct 5, 2024
1 parent ffa7319 commit d19fcdc
Show file tree
Hide file tree
Showing 37 changed files with 910 additions and 655 deletions.
68 changes: 68 additions & 0 deletions doc/en/html/menu/setup-additional-serialport.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Additional settings / "Serial port" tab ([Setup] menu)</title>
<META http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" href="../style.css" type="text/css">
</head>

<body>
<h1>Additional settings / "Serial port" tab ([Setup] menu)</h1>

<dl>

<dt id="OK">OK button</dt>
<dd>
The label of OK button is changed according to the connection state. <br>
Connect with New window ... Serial connection is launched with new window since TCP/IP connection is using. <br>
New open ... Serial connection starts.<br>
Close and New open ... Current COM port is closed and serial connection starts with new COM port.<br>
New setting ... The setting of current COM port is changed.<br>
</dd>

<dt id="ComPort">Port</dt>
<dd>
Serial port to be used. By default, maximum serial port number in the list is 256. It is configurable in <a href="../setup/teraterm-com.html#maxport">MaxComPort</a> setting.
</dd>

<dt id="Speed">Speed, Data, Parity, Stop bits, Flow control</dt>
<dd>
Serial port parameters. Choose the appropriate parameters for
the modem or the host.
<p>
The Speed can be specified with any number. Actually, the serial port driver may not reflect your speed.
</p>
<p>
Flow control can be configured in the following:<br>
Xon/Xoff ... Software flow<br>
RTS/CTS ... Hardware flow(RTS/CTS)<br>
DSR/DTR ... Hardware flow(DSR/DTR)<br>
none ... No flow control<br>
</p>
<p>
Note: If Data is 7 bit, the XMODEM, ZMODEM, B PLUS and Quick-VAN
protocols are disabled. If Flow control is Xon/Xoff, the XMODEM
and Quick-VAN protocols are disabled.
</p>
<p>
Note: The "hardware" prior to version 4.104 applies to RTS/CTS.
</p>
</dd>

<dt id="Delay">Transmit delay</dt>
<dd>
Time intervals between characters (lines) being sent, in milliseconds.
</dd>

<dt id="Information">Detail information of COM port</dt>
<dd>
The detail information of selected port is shown in the text box. <br>
You can select all data by using CTRL+A.
You can scroll horizontally by using CTRL/SHIFT + wheel.
</dd>

</dl>
</body>
</html>
1 change: 1 addition & 0 deletions doc/en/html/menu/setup-additional.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ <h2>tabs</h2>
<li><a href="setup-additional-tcpip.html">"TCP/IP" Tab</a></li>
<li><a href="setup-additional-terminal.html">"Terminal" Tab</a></li>
<li><a href="setup-additional-window.html">"Window" Tab</a></li>
<li><a href="setup-additional-serialport.html">"Serail Port" ƒ^ƒu</a></li>
</ul>

</body>
Expand Down
69 changes: 3 additions & 66 deletions doc/en/html/menu/setup-serialport.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,71 +10,8 @@

<body>
<h1>Serial port ([Setup] menu)</h1>

<h2>"Serial port setup" dialog box</h2>

<dl>

<dt id="OK">OK button</dt>
<dd>
The label of OK button is changed according to the connection state. <br>
Connect with New window ... Serial connection is launched with new window since TCP/IP connection is using. <br>
New open ... Serial connection starts.<br>
Close and New open ... Current COM port is closed and serial connection starts with new COM port.<br>
New setting ... The setting of current COM port is changed.<br>
</dd>

<dt id="Cancel">Cancel button</dt>
<dd>
Discards the setting change and closes the dialog.
</dd>

<dt id="Help">Help button</dt>
<dd>
Displays the help file.
</dd>

<dt id="ComPort">Port</dt>
<dd>
Serial port to be used. By default, maximum serial port number in the list is 256. It is configurable in <a href="../setup/teraterm-com.html#maxport">MaxComPort</a> setting.
</dd>

<dt id="Speed">Speed, Data, Parity, Stop bits, Flow control</dt>
<dd>
Serial port parameters. Choose the appropriate parameters for
the modem or the host.
<p>
The Speed can be specified with any number. Actually, the serial port driver may not reflect your speed.
</p>
<p>
Flow control can be configured in the following:<br>
Xon/Xoff ... Software flow<br>
RTS/CTS ... Hardware flow(RTS/CTS)<br>
DSR/DTR ... Hardware flow(DSR/DTR)<br>
none ... No flow control<br>
</p>
<p>
Note: If Data is 7 bit, the XMODEM, ZMODEM, B PLUS and Quick-VAN
protocols are disabled. If Flow control is Xon/Xoff, the XMODEM
and Quick-VAN protocols are disabled.
</p>
<p>
Note: The "hardware" prior to version 4.104 applies to RTS/CTS.
</p>
</dd>

<dt id="Delay">Transmit delay</dt>
<dd>
Time intervals between characters (lines) being sent, in milliseconds.
</dd>

<dt id="Information">Detail information of COM port</dt>
<dd>
The detail information of selected port is shown in the text box. <br>
You can select all data by using CTRL+A.
You can scroll horizontally by using CTRL/SHIFT + wheel.
</dd>

</dl>
<p>
Open <a href="../menu/setup-additional-serialport.html">Serial Port tab</a> of Additional settings dialog.
</p>
</body>
</html>
5 changes: 5 additions & 0 deletions doc/en/teraterm.hhc
Original file line number Diff line number Diff line change
Expand Up @@ -511,6 +511,11 @@
<param name="Local" value="html\menu\setup-additional-window.html">
<param name="ImageNumber" value="11">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Serial Port tab">
<param name="Local" value="html\menu\setup-additional-serialport.html">
<param name="ImageNumber" value="11">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Save setup">
Expand Down
1 change: 1 addition & 0 deletions doc/en/teraterm.hhp
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ HlpMenuSetupAdditionalCtrlSeq=html\menu\setup-additional-ctrlseq.html
HlpMenuSetupAdditionalCygwin=html\menu\setup-additional-cygwin.html
HlpMenuSetupAdditionalWindow=html\menu\setup-additional-window.html
HlpMenuSetupAdditionalTerminal=html\menu\setup-additional-terminal.html
HlpMenuSetupAdditionalSerialPort=html\menu\setup-additional-serialport.html
HlpMenuSetupThemeEditor=html\menu\setup-additional-visual-theme.html
HlpMenuSetupSave=html\menu\setup-save.html
HlpMenuSetupRestore=html\menu\setup-restore.html
Expand Down
69 changes: 69 additions & 0 deletions doc/ja/html/menu/setup-additional-serialport.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Additional settings / "Serial port" タブ ([Setup] メニュー)</title>
<META http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" href="../style.css" type="text/css">
</head>

<body>
<h1>Additional settings / "Serial port" タブ ([Setup] メニュー)</h1>

<dl>
<dt id="OK">OK button</dt>
<dd>
現在の接続状態を見て、シリアル接続の動作を表します。<br>
新しいウィンドウで接続 ... TCP/IP接続中のため、新しいウィンドウでシリアル接続を行います。<br>
新規オープン ... シリアル接続を行います。<br>
クローズ&新規オープン ... 現在開いているCOMポートを閉じて、新しいCOMポートでシリアル接続を行います。<br>
現在の接続を再設定 ... 現在開いているCOMポートの設定を変更します。<br>
</dd>

<dt id="ComPort">Port</dt>
<dd>
使用するポートです。リストに表示されるシリアルポート番号の最大値はデフォルトで256となっています。<a href="../setup/teraterm-com.html#maxport">MaxComPort</a>で最大値を変更できます。
</dd>

<dt id="Speed">Speed, Data, Parity, Stop bits, Flow control</dt>
<dd>
シリアルポートのパラメータです。
接続するモデム等の設定にあわせてください。
<p>
Speed は任意の数値を指定することができます。選択・指定した設定が実際に反映されるかは、シリアルポートのチップ・ドライバの仕様によります。
</p>
<p>
Flow controlは以下が設定できます。<br>
Xon/Xoff ... ソフトウェアフロー<br>
RTS/CTS ... ハードウェアフロー(RTS/CTS)<br>
DSR/DTR ... ハードウェアフロー(DSR/DTR)<br>
none ... フロー制御なし<br>
</p>
<p>
注: Data を 7 にすると、XMODEM, ZMODEM, B-PLUS, Quick-VAN
によるファイル転送はできません。
また Flow control を Xon/Xoff にすると、XMODEM, Quick-VAN
によるファイル転送はできません。
</p>
<p>
注: バージョン4.104以前の"hardware"はRTS/CTSに該当します。
</p>
</dd>

<dt id="Delay">Transmit delay</dt>
<dd>
Tera Term が文字(行)を送出したあと次の文字(行)を送出するまでの待ち時間。
単位はミリ秒です。1文字(行)ごとの待ち時間を設定できます。<br>
Tera Term から大量の文字を送出したときにモデムやホストが文字を取りこぼす場合には適当な待ち時間を設定してみてください。
</dd>

<dt id="Information">COMポートの詳細情報</dt>
<dd>
テキストボックスでは選択中のCOMポートに関する詳細情報を表示します。<br>
CTRL+Aで全選択ができます。CTRL/SHIFT+ホイールで横スクロールができます。
</dd>

</dl>
</body>
</html>
1 change: 1 addition & 0 deletions doc/ja/html/menu/setup-additional.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<li><a href="setup-additional-tcpip.html">"TCP/IP" タブ</a></li>
<li><a href="setup-additional-terminal.html">"Terminal" タブ</a></li>
<li><a href="setup-additional-window.html">"Window" タブ</a></li>
<li><a href="setup-additional-serialport.html">"Serail Port" タブ</a></li>
</ul>
</body>
</html>
70 changes: 3 additions & 67 deletions doc/ja/html/menu/setup-serialport.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,72 +10,8 @@

<body>
<h1>Serial port ([Setup] メニュー)</h1>

<h2>"Serial port setup" ダイアログボックス</h2>

<dl>
<dt id="OK">OK button</dt>
<dd>
現在の接続状態を見て、シリアル接続の動作を表します。<br>
新しいウィンドウで接続 ... TCP/IP接続中のため、新しいウィンドウでシリアル接続を行います。<br>
新規オープン ... シリアル接続を行います。<br>
クローズ&新規オープン ... 現在開いているCOMポートを閉じて、新しいCOMポートでシリアル接続を行います。<br>
現在の接続を再設定 ... 現在開いているCOMポートの設定を変更します。<br>
</dd>

<dt id="Cancel">Cancel button</dt>
<dd>
設定変更をキャンセルして、ダイアログを終了します。
</dd>

<dt id="Help">Help button</dt>
<dd>
ヘルプを表示します。
</dd>

<dt id="ComPort">Port</dt>
<dd>
使用するポートです。リストに表示されるシリアルポート番号の最大値はデフォルトで256となっています。<a href="../setup/teraterm-com.html#maxport">MaxComPort</a>で最大値を変更できます。
</dd>

<dt id="Speed">Speed, Data, Parity, Stop bits, Flow control</dt>
<dd>
シリアルポートのパラメータです。
接続するモデム等の設定にあわせてください。
<p>
Speed は任意の数値を指定することができます。選択・指定した設定が実際に反映されるかは、シリアルポートのチップ・ドライバの仕様によります。
</p>
<p>
Flow controlは以下が設定できます。<br>
Xon/Xoff ... ソフトウェアフロー<br>
RTS/CTS ... ハードウェアフロー(RTS/CTS)<br>
DSR/DTR ... ハードウェアフロー(DSR/DTR)<br>
none ... フロー制御なし<br>
</p>
<p>
注: Data を 7 にすると、XMODEM, ZMODEM, B-PLUS, Quick-VAN
によるファイル転送はできません。
また Flow control を Xon/Xoff にすると、XMODEM, Quick-VAN
によるファイル転送はできません。
</p>
<p>
注: バージョン4.104以前の"hardware"はRTS/CTSに該当します。
</p>
</dd>

<dt id="Delay">Transmit delay</dt>
<dd>
Tera Term が文字(行)を送出したあと次の文字(行)を送出するまでの待ち時間。
単位はミリ秒です。1文字(行)ごとの待ち時間を設定できます。<br>
Tera Term から大量の文字を送出したときにモデムやホストが文字を取りこぼす場合には適当な待ち時間を設定してみてください。
</dd>

<dt id="Information">COMポートの詳細情報</dt>
<dd>
テキストボックスでは選択中のCOMポートに関する詳細情報を表示します。<br>
CTRL+Aで全選択ができます。CTRL/SHIFT+ホイールで横スクロールができます。
</dd>

</dl>
<p>
Additional settings の <a href="../menu/setup-additional-serialport.html">Serial port タブ</a>が開きます。
</p>
</body>
</html>
5 changes: 5 additions & 0 deletions doc/ja/teraterm.hhc
Original file line number Diff line number Diff line change
Expand Up @@ -534,6 +534,11 @@
<param name="Local" value="html\menu\setup-additional-window.html">
<param name="ImageNumber" value="11">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="�V���A���|�[�g �^�u">
<param name="Local" value="html\menu\setup-additional-serialport.html">
<param name="ImageNumber" value="11">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Save setup">
Expand Down
1 change: 1 addition & 0 deletions doc/ja/teraterm.hhp
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ HlpMenuSetupAdditionalCtrlSeq=html\menu\setup-additional-ctrlseq.html
HlpMenuSetupAdditionalCygwin=html\menu\setup-additional-cygwin.html
HlpMenuSetupAdditionalWindow=html\menu\setup-additional-window.html
HlpMenuSetupAdditionalTerminal=html\menu\setup-additional-terminal.html
HlpMenuSetupAdditionalSerialPort=html\menu\setup-additional-serialport.html
HlpMenuSetupThemeEditor=html\menu\setup-additional-visual-theme.html
HlpMenuSetupSave=html\menu\setup-save.html
HlpMenuSetupRestore=html\menu\setup-restore.html
Expand Down
4 changes: 2 additions & 2 deletions installer/release/lang_utf8/English.lng
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ DLG_ABOUT_TITLE=About Tera Term
DLG_SELECT_DIR_TITLE=Select new directory

DLG_GEN_TITLE=Tera Term: General setup
DLG_GEN_PORT=Default &port:
DLG_GEN_PORT=Default &connection:
DLG_GEN_LANG_UI=Language&UI:
DLG_GEN_UILANG=UI &Language:

Expand All @@ -397,7 +397,7 @@ DLG_KEYB_DISABLE=Disabled mode:
DLG_KEYB_APPKEY=&Application Keypad
DLG_KEYB_APPCUR=Application &Cursor

DLG_SERIAL_TITLE=Tera Term: Serial port setup and connection
DLG_SERIAL_TITLE=Serial port
DLG_SERIAL_PORT=&Port:
DLG_SERIAL_BAUD=Sp&eed:
DLG_SERIAL_DATA=&Data:
Expand Down
2 changes: 1 addition & 1 deletion installer/release/lang_utf8/French.lng
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,7 @@ DLG_KEYB_DISABLE=Dévalider le mode:
DLG_KEYB_APPKEY=Codes pavé numérique
DLG_KEYB_APPCUR=Codes Curseur pavé numérique

DLG_SERIAL_TITLE=Tera Term: Serial port setup and connection
DLG_SERIAL_TITLE=Serial port
DLG_SERIAL_PORT=&Port:
DLG_SERIAL_BAUD=&Vitesse:
DLG_SERIAL_DATA=&Données:
Expand Down
2 changes: 1 addition & 1 deletion installer/release/lang_utf8/German.lng
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,7 @@ DLG_KEYB_DISABLE=Abschalten:
DLG_KEYB_APPKEY=Anwendungs-Keypad
DLG_KEYB_APPCUR=Anwendungs-Cursor

DLG_SERIAL_TITLE=Tera Term: Serial port setup and connection
DLG_SERIAL_TITLE=Serial port
DLG_SERIAL_PORT=Port:
DLG_SERIAL_BAUD=Sp&eed:
DLG_SERIAL_DATA=Data:
Expand Down
4 changes: 2 additions & 2 deletions installer/release/lang_utf8/Japanese.lng
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ DLG_ABOUT_TITLE=Tera Term について
DLG_SELECT_DIR_TITLE=新しいディレクトリを選択してください

DLG_GEN_TITLE=Tera Term: 全般設定
DLG_GEN_PORT=標準のポート(&P):
DLG_GEN_PORT=新しい接続のデフォルト接続先(&C):
DLG_GEN_LANG_UI=言語UI(&U):
DLG_GEN_UILANG=UI言語(&L):

Expand All @@ -397,7 +397,7 @@ DLG_KEYB_DISABLE=無効化するモード
DLG_KEYB_APPKEY=アプリケーションキーパッド(&A)
DLG_KEYB_APPCUR=アプリケーションカーソル(&C)

DLG_SERIAL_TITLE=Tera Term: シリアルポート 設定と接続
DLG_SERIAL_TITLE=シリアルポート
DLG_SERIAL_PORT=ポート(&P):
DLG_SERIAL_BAUD=スピード(&E):
DLG_SERIAL_DATA=データ(&D):
Expand Down
Loading

0 comments on commit d19fcdc

Please sign in to comment.