scmno****@osdn*****
scmno****@osdn*****
2018年 8月 27日 (月) 12:17:06 JST
Revision: 7195 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7195 Author: doda Date: 2018-08-27 12:17:06 +0900 (Mon, 27 Aug 2018) Log Message: ----------- ファイル名の貼り付け時の Bracket Paste Mode の処理を修正 [Ttssh2-devel 3483] 1 ファイル名毎にブラケットを閉じているが、特に問題なさそうなので 処理が簡単なこの方法でいく。 zsh では最後のファイル名のみ反転表示状態になるが、反転表示部分に対して 処理を行う等は出来なさそうなので、気にしない事にする。 Modified Paths: -------------- trunk/teraterm/teraterm/vtwin.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/vtwin.cpp =================================================================== --- trunk/teraterm/teraterm/vtwin.cpp 2018-08-26 16:05:13 UTC (rev 7194) +++ trunk/teraterm/teraterm/vtwin.cpp 2018-08-27 03:17:06 UTC (rev 7195) @@ -2271,14 +2271,17 @@ case DROP_TYPE_PASTE_FILENAME: { const bool escape = (DropTypePaste & DROP_TYPE_PASTE_ESCAPE) ? true : false; - if (!BracketedPasteMode()) { - TermSendStartBracket(); - } + + TermSendStartBracket(); + PasteString(&cv, FileName, escape); if (DropListCount > 1 && i < DropListCount - 1) { const char *separator = (DropTypePaste & DROP_TYPE_PASTE_NEWLINE) ? "\n" : " "; PasteString(&cv, separator, false); } + + TermSendEndBracket(); + break; } case DROP_TYPE_SCP: @@ -2296,9 +2299,6 @@ } finish: - if (BracketedPasteMode()) { - TermSendEndBracket(); - } DropListFree(); return 0; }