複数行コメント内に # で始まる行があると行番号がずれるバグを修正するパッチ

token.cpp 読みにくい。これで問題ないかなあ?

Index: token.cpp
===================================================================
--- token.cpp	(revision 194)
+++ token.cpp	(working copy)
@@ -3047,17 +3047,14 @@ int CToken::ExpandLine( CMemBuf *buf, CMemBuf *src
 		ahtkeyword = NULL;					// AHTキーワードをリセットする
 
 		//		行データをlinebufに展開
-		if (( a1=='#' )&&( mulstr != LMODE_STR )) {
+		if (( a1=='#' )&&( mulstr != LMODE_STR )&&( mulstr != LMODE_COMMENT )) {
 			vp++;
 			p = SendLineBufPP( vp, &mline );// 行末までを取り出す('\'継続)
 			wrtbuf = NULL;
-			if ( mulstr == LMODE_COMMENT ) {
-				mline++;for(i=0;i<mline;i++) { buf->PutCR(); }
-				pline += mline;
-				p = ExpandStrComment( vp, 0 );		// /*〜*/の処理
-				continue;
-			}
 		} else {
+			if ( mulstr == LMODE_COMMENT && a1 == '#' ) {
+				a1 = 1;
+			}
 			p = SendLineBuf( vp );			// 行末までを取り出す
 			mline=0;
 			wrtbuf = buf;

コミットした。http://dev.onionsoft.net/trac/changeset/195