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