[Ttssh2-commit] [3316] ELで行末までを消した時に、次の行への継続もクリアするようにした。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 4月 15日 (水) 21:49:32 JST


Revision: 3316
          http://svn.sourceforge.jp/view?root=ttssh2&view=rev&rev=3316
Author:   doda
Date:     2009-04-15 21:49:32 +0900 (Wed, 15 Apr 2009)

Log Message:
-----------
ELで行末までを消した時に、次の行への継続もクリアするようにした。

Modified Paths:
--------------
    trunk/teraterm/teraterm/buffer.c


-------------- next part --------------
Modified: trunk/teraterm/teraterm/buffer.c
===================================================================
--- trunk/teraterm/teraterm/buffer.c	2009-04-15 11:41:25 UTC (rev 3315)
+++ trunk/teraterm/teraterm/buffer.c	2009-04-15 12:49:32 UTC (rev 3316)
@@ -736,8 +736,15 @@
   memset(&(AttrLineBG[XStart]),CurCharAttr.Back,Count);
 
 #ifndef NO_COPYLINE_FIX
-  if (LineContinued)
-    BuffLineContinued(TRUE);
+  if (ts.EnableContinuedLineCopy) {
+    if (LineContinued) {
+      BuffLineContinued(TRUE);
+    }
+    
+    if (XStart + Count >= NumOfColumns) {
+      AttrBuff[NextLinePtr(LinePtr)] &= ~AttrLineContinued;
+    }
+  }
 #endif /* NO_COPYLINE_FIX */
 
   DispEraseCharsInLine(XStart, Count);
@@ -2920,9 +2927,9 @@
 {
 	if (ts.EnableContinuedLineCopy) {
 		if (mode) {
-			AttrLine[0] = AttrLine[0] | AttrLineContinued;
+			AttrLine[0] |= AttrLineContinued;
 		} else {
-			AttrLine[0] = AttrLine[0] & (~AttrLineContinued);
+			AttrLine[0] &= ~AttrLineContinued;
 		}
 	}
 }



Ttssh2-commit メーリングリストの案内
Back to archive index