Skip to content

Commit

Permalink
File - Send file についてマニュアル追記 #375
Browse files Browse the repository at this point in the history
- 改版履歴追記
- CTRL + File - Send file... について追記
- ソースにコメント追記
- Cancel時にファイル名にNULLが入るよう修正
- 元になる修正は 0c7b571 で行われ、
  #375#380 の内容が含まれている
  • Loading branch information
zmatsuo committed Dec 7, 2024
1 parent 5a261e0 commit b58a28d
Show file tree
Hide file tree
Showing 9 changed files with 48 additions and 6 deletions.
1 change: 1 addition & 0 deletions doc/en/html/about/history.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ <h3 id="teraterm_5.4">YYYY.MM.DD (Ver 5.4 not released yet)</h3>
<li>Supports "COM%d" style serial ports of com0com (virtual serial port driver), which are not Ports class.</li>
<li>Changed initial directory for file select dialog of send file to <a href="../setup/folder.html#FileDir">File transfer folder</a>.</li>
<li>SendFile options are saved in TERATERM.INI.</li>
<li>Added <a href="../setup/teraterm-trans.html#SendfileSkipOptionDialog">skip Send file dialog</a> setting.</li>
</ul>
</li>

Expand Down
13 changes: 12 additions & 1 deletion doc/en/html/menu/file-sendfile.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,17 @@ <h1>Send file ([File] menu)</h1>
Sends a file to the host.
</p>

<p>
Selecting this menu brings up the "Send file" dialog.<br>
Selecting this menu while holding down CTRL key skips "Send file" dialog
and you can send file by only selecting file.<br>
At this time, same sending options are used as before.
<p>

<p>
This behavior can be changed with <a href="#SpecialOption">Special Option</a>.
</p>

<h2>"Send file" dialog box (to input the file name)</h2>
<dl>
<dt>File Name</dt>
Expand Down Expand Up @@ -82,7 +93,7 @@ <h2>"Send file" dialog box (to input the file name)</h2>
</dd>
</dl>

<h3>Special options in the Tera Term setup file</h3>
<h3 id="SpecialOption">Special options in the Tera Term setup file</h3>
See also the following settings
<ul>
<li><a href="../setup/teraterm-trans.html#FileSendHighSpeedMode">High Speed File Transfer on Serial Connection (When [same way as Tera Term 4]=on)</a>
Expand Down
6 changes: 6 additions & 0 deletions doc/en/html/menu/file.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ <h1>[File] menu</h1>
<dt><a href="file-sendfile.html">Send file...</a></dt>
<dd>
Sends a file to the host.
<dl>
<dt><a href="file-sendfile.html">CTRL + Send file...</a></dt>
<dd>
When this menu is selected with holding down CTRL key, Send file dialog is skipped.
</dd>
</dl>
</dd>

<dt><a href="file-transfer.html">Transfer</a></dt>
Expand Down
1 change: 1 addition & 0 deletions doc/ja/html/about/history.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ <h3 id="teraterm_5.4">YYYY.MM.DD (Ver 5.4 not released yet)</h3>
<li>com0com(virtual serial port driver) の Ports class ではない "COM%d" 形式のシリアルポートを選択できるようにした。</li>
<li>送信ファイルを選択するダイアログの初期ディレクトリが<a href="../setup/folder.html#FileDir">ファイル転送用のフォルダ</a>になるようにした。</li>
<li>ファイル送信オプションをTERATERM.INIに保存するようにした。</li>
<li><a href="../setup/teraterm-trans.html#SendfileSkipOptionDialog">ファイル送信ダイアログをスキップする</a>設定を追加した。</li>
</ul>
</li>

Expand Down
14 changes: 13 additions & 1 deletion doc/ja/html/menu/file-sendfile.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@
ファイルを送信します。
</p>

<p>
メニューを選択すると "Send file" ダイアログが表示されます。<br>
CTRLキーを押しながらをメニューを選択すると、
"Send file" ダイアログをスキップして、送信ファイルの選択のみとなります。<br>
この時、送信オプションは前回と同じものが使用されます。<br>
<p>

<p>
この動作は <a href="#SpecialOption">特別オプション</a>
変更することができます。
</p>

<h2>"Send file" ダイアログボックス(送信前のファイル名指定)</h2>
<dl>
<dt>File Name</dt>
Expand Down Expand Up @@ -82,7 +94,7 @@
</dd>
</dl>

<h3>設定ファイルの特別オプション</h3>
<h3 id="SpecialOption">設定ファイルの特別オプション</h3>
次の設定も参照ください
<ul>
<li><a href="../setup/teraterm-trans.html#FileSendHighSpeedMode">シリアル接続における高速なファイル転送 ([Tera Term 4 と同じ方法で送信]=on 時に有効)</a>
Expand Down
8 changes: 7 additions & 1 deletion doc/ja/html/menu/file.html
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,17 @@
<dt id="StopLog">Stop Logging</dt>
<dd>
ログの記録を終了します。
</dt>
</dd>

<dt><a href="file-sendfile.html">Send file...</a></dt>
<dd>
ファイルを送信します。
<dl>
<dt><a href="file-sendfile.html">CTRL + Send file...</a></dt>
<dd>
CTRLキーを押しながらをこのメニューを選択すると、"Send file" ダイアログをスキップすることができます。
</dd>
</dl>
</dd>

<dt><a href="file-transfer.html">Transfer</a></dt>
Expand Down
2 changes: 1 addition & 1 deletion doc/ja/html/setup/teraterm-trans.html
Original file line number Diff line number Diff line change
Expand Up @@ -526,7 +526,7 @@
<h1 id="SendfileSkipOptionDialog">ファイル送信ダイアログをスキップする</h1>

<p>
([File]-[Send file...])選択時、ファイル送信ダイアログが表示されます。<br>
<a href="../menu/file-sendfile.html">[File]-[Send file...]</a>選択時、ファイル送信ダイアログが表示されます。<br>
いつも同じ設定を使用する場合は、次のように設定することでファイル選択のみでファイルを送信できます。
</p>

Expand Down
7 changes: 6 additions & 1 deletion teraterm/teraterm/sendfiledlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,7 @@ INT_PTR sendfiledlg(HINSTANCE hInstance, HWND hWndParent, sendfiledlgdata *data)
{
BOOL skip_dialog = data->skip_dialog;
if ((GetAsyncKeyState(VK_CONTROL) & 0x8000) != 0) {
// CTRL が押されていた時、逆の動作となる
skip_dialog = !skip_dialog;
}

Expand All @@ -301,7 +302,11 @@ INT_PTR sendfiledlg(HINSTANCE hInstance, HWND hWndParent, sendfiledlgdata *data)
BOOL Ok = SelectFile(hWndParent, data, filename_ini, &filename);
if (Ok) {
data->filename = filename;
return (INT_PTR)IDOK;
}
else {
data->filename = NULL;
return (INT_PTR)IDCANCEL;
}
return Ok ? (INT_PTR)IDOK : (INT_PTR)IDCANCEL;
}
}
2 changes: 1 addition & 1 deletion teraterm/teraterm/sendfiledlg.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ typedef struct {
const wchar_t *filesend_filter;
const wchar_t *initial_dir;
const wchar_t *initial_file; // 初期ファイル名, NULL=指定なし
BOOL skip_dialog; // TRUEの時オプションダイアログをスキップする
// in/out
BOOL skip_dialog;
BOOL binary; // TRUE/FALSE = バイナリ/テキスト
SendMemDelayType delay_type;
DWORD delay_tick;
Expand Down

0 comments on commit b58a28d

Please sign in to comment.