[Ttssh2-commit] [7195] ファイル名の貼り付け時の Bracket Paste Mode の処理を修正 [ Ttssh2-devel 3483]

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;
 }



Ttssh2-commit メーリングリストの案内